Skip to content

Commit

Permalink
Update MainActivity.java
Browse files Browse the repository at this point in the history
  • Loading branch information
allen1988 committed Jul 29, 2013
1 parent 1c4b999 commit b4b7e26
Showing 1 changed file with 39 additions and 12 deletions.
51 changes: 39 additions & 12 deletions src/com/allen/tabview/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import java.util.ArrayList;
import java.util.List;

import com.allen.tabview.TabView.TabItemClickListener;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
Expand All @@ -13,21 +11,24 @@
import android.widget.TextView;
import android.widget.Toast;

import com.allen.tabview.TabView.TabItemClickListener;

public class MainActivity extends Activity {

TabView tabView;
TabView tabView2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabView = (TabView) findViewById(R.id.tabview);
List<String> list = new ArrayList<String>();
list.add("关于我们");
list.add("意见反馈");
list.add("应用推荐");
list.add("清除缓存");
list.add("版本更新");
list.add("关于我们");
list.add("意见反馈");
list.add("应用推荐");
list.add("清除缓存");
list.add("版本更新");
tabView.setAdapter(new MyTabAdapter(this, list));
tabView.setOnItemClickListener(new TabItemClickListener() {

Expand All @@ -36,28 +37,54 @@ public void onClick(int position, View v) {
// TODO Auto-generated method stub
switch (position) {
case 0:
Toast.makeText(MainActivity.this, "关于我们_item" + position, 0)
Toast.makeText(MainActivity.this, "关于我们_item" + position, 0)
.show();
break;
case 1:
Toast.makeText(MainActivity.this, "意见反馈_item" + position, 0)
Toast.makeText(MainActivity.this, "意见反馈_item" + position, 0)
.show();
break;
case 2:
Toast.makeText(MainActivity.this, "应用推荐_item" + position, 0)
Toast.makeText(MainActivity.this, "应用推荐_item" + position, 0)
.show();
break;
case 3:
Toast.makeText(MainActivity.this, "清除缓存_item" + position, 0)
Toast.makeText(MainActivity.this, "清除缓存_item" + position, 0)
.show();
break;
case 4:
Toast.makeText(MainActivity.this, "版本更新_item" + position, 0)
Toast.makeText(MainActivity.this, "版本更新_item" + position, 0)
.show();
break;
}
}
});
init2();
}

void init2() {
tabView2 = (TabView) findViewById(R.id.tabview2);
View view = LayoutInflater.from(this).inflate(R.layout.item, null);
TextView tv = (TextView) view.findViewById(R.id.tv);
tv.setText("中国上海");
tabView2.addView(view);

final View view2 = LayoutInflater.from(this).inflate(R.layout.item2,
null);
view2.findViewById(R.id.imageView1).setOnClickListener(
new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(
MainActivity.this,
((TextView) view2.findViewById(R.id.tv))
.getText(), 0).show();
}
});
tabView2.addView(view2);
tabView2.commit();// 必须调用,否则没有点击效果
}

class MyTabAdapter extends TabAdapter {
Expand Down

0 comments on commit b4b7e26

Please sign in to comment.