2
나는 각 탭에 두 개의 목록, 하나의 목록을 표시하는 TabActivity가 있습니다. 응용 프로그램을 시작하는 동안 두 개의 탭 내용이 겹쳐서 표시됩니다. 그러나 다른 탭이 선택되면 제대로 작동합니다. 나에게탭 내용이 안드로이드 응용 프로그램에서 겹치다
내 코드입니다 도와주세요 : 내가 온
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_layout);
Resources res = getResources(); // Resource object to get Drawables
tabHost = getTabHost();
tabHost.setOnTabChangedListener(this);
// setup list view 1
listView1 = (ListView) findViewById(R.id.list1);
// setup list view 2
listView2 = (ListView) findViewById(R.id.list2);
// add views to tab host
tabHost.addTab(tabHost.newTabSpec(LIST1_TAB_TAG).setIndicator(LIST1_TAB_TAG,
res.getDrawable(R.drawable.rupees)).setContent(new TabContentFactory()
{
public View createTabContent(String arg0)
{
return listView1;
}
}));
tabHost.addTab(tabHost.newTabSpec(LIST2_TAB_TAG).setIndicator(LIST2_TAB_TAG,
res.getDrawable(R.drawable.food)).setContent(new TabContentFactory()
{
public View createTabContent(String arg0)
{
return listView2;
}
}));
// Set listener for list1
listView1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent, View view, int position, long id)
{
onListItemClick(id);
}
});
// Set listener for list2
listView2.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent, View view, int position, long id)
{
onListItemClick(id);
}
});
listView2.setVisibility(View.INVISIBLE);
}
코드를 보여주세요 !!! – Sriram