public class HealthCare extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_test1")
.setIndicator("list")
.setContent(R.id.view1)
);
ArrayList<Person> list = new ArrayList<Person>();
Person p1 = new Person("steve","man");
list.add(p1);
ListView ab = (ListView)findViewById(R.id.list);
PersonAdapter aa = new PersonAdapter(this,android.R.layout.simple_list_item_1,list);
ab.setAdapter(aa);
ab.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,int agr2,long arg3){
Toast toast = Toast.makeText(getApplicationContext(), "just clicked", 0);
toast.show();
}
});
대략 이런식으로 탭호스트에 list를 inflate 해서 추가했는데요
그냥 Activity를 상속하거나 ListActivity에서는 ClickListener가 잘 작동하는데
TabActivity 안에서는 에러는 없는데 클릭이 되지않더군요
아시는 분 계시면 답변좀 부탁드리겠습니다 ㅠ_ㅠ
listener가 겹쳐서 그런건지 자세히는 모르겠지만 아는 분 계시면 답변좀 부탁드릴께요