У меня есть одна «SubjectTabActivity», и мне нужно показать listview в этой деятельности.
Но когда я хочу реализовать ListActivity, он не отображает listActivity.
У меня есть два (addchapter, addsubject) xml-файла с «SubjectTabActivity». и мне нужно
показать мой объект базы данных il list view в соответствующем XML-файле. но я не понимаю
как это сделать?
Как добавить Listactivity в TabActivity ?.
Пожалуйста, дайте мне ссылку или код.
Заранее спасибо ..
Вот мой ссылочный код.Как добавить Listview в активность вкладок?
public class MasterMainActivity extends TabActivity
{
LayoutInflater layoutInflater = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.master);
Intent intent=getIntent();
setResult(RESULT_OK, intent);
layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TabHost tabHost = getTabHost();
TabHost.TabSpec tab1spec = tabHost.newTabSpec("tabOneSpec");
ImageView imgView = new ImageView(this);
imgView.setBackgroundResource(R.drawable.subject);
tab1spec.setIndicator("Subject", imgView.getBackground());
tab1spec.setContent(new TabContentLayout());
TabHost.TabSpec tab2spec = tabHost.newTabSpec("tabTwoSpec");
tab2spec.setContent(new TabContentLayout());
ImageView imgView1 = new ImageView(this);
imgView1.setBackgroundResource(R.drawable.chapter);
tab2spec.setIndicator("Chapter", imgView1.getBackground());
tabHost.addTab(tab1spec);
tabHost.addTab(tab2spec);
}
private class TabContentLayout implements TabHost.TabContentFactory {
@Override
public View createTabContent(String tag) {
View view = null;
if(tag.equals("tabOneSpec"))
{
try
{
//static final String[] FRUITS = new String[] { "Apple", "Avocado", "Banana",
// "Blueberry", "Coconut", "Durian", "Guava", "Kiwifruit",
//"Jackfruit", "Mango", "Olive", "Pear", "Sugar-apple" };
view = (LinearLayout) layoutInflater.inflate(R.layout.subjecttabview, null);
//setListAdapter(new ArrayAdapter<String>(this, R.layout.subjecttabview,FRUITS));
}
catch(Exception e)
{
e.printStackTrace();
}
}
if(tag.equals("tabTwoSpec"))
{
try
{
view = (LinearLayout) layoutInflater.inflate(R.layout.chaptertabview, null);
}
catch(Exception e)
{
e.printStackTrace();
}
}
return view;
}
}
Как добавить ListActivity в этом TabActivity
http://stackoverflow.com/questions/4492162/android-listview-inside-tab-layout-inside -dialog-can-get-scroll-bars-to-show-u ссылается на эту ссылку ... – Prem
Также см. этот учебник ... http: //joshclemm.com/blog/?p = 59 – Prem
Попытайтесь не использовать TabActivity, его устаревшее –