Вкладка Android с Listview

Я пытаюсь сделать приложение фраза путешествия в Android на 2 разных языках. где на первом экране пользователь выбирает, какой язык использовать. Выбор языка может быть в любой раскладке. (сетки, просмотр списка, кнопка или вкладка).
и оттуда я пытаюсь вызвать другой просмотр списка с фразами. и из списка просмотра с фразами вызвать другое действие с определением и произношением.

Видимо я делаю вкладку со списком. Не могу понять, как связать эту табачность и листистичность. Я искал из интернета, прочитал книгу, но не помог. Пожалуйста помоги

Это вкладка активность

public class Screen31 extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TabHost tabHost = getTabHost();

    LayoutInflater inflater = getLayoutInflater();
    inflater.inflate(
        R.layout.sample1,
        tabHost.getTabContentView(),
        true
    );
    inflater.inflate(
        R.layout.sample2,
        tabHost.getTabContentView(),
        true
    );


    TabSpec tab1 = tabHost.newTabSpec("tab1");
    tab1.setIndicator("Japanese");
    tab1.setContent(R.id.tab1);
    TabSpec tab2 = tabHost.newTabSpec("tab2");
    tab2.setIndicator("English");

    tab2.setContent(R.id.tab2);


    tabHost.addTab(tab1);
    tabHost.addTab(tab2);

}

}

и это активность списка

public class ListView10 extends ListActivity {

public void onCreate(Bundle icicle) {
super.onCreate(icicle);
String[] values = new String[] { "japanese", "english" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1, values);

  setListAdapter(adapter);
 }


 @Override
protected void onListItemClick(ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
Toast.makeText(this, item + " selected", Toast.LENGTH_LONG).show();
 }

}

и макеты выборки 1 и выборки 2 совершенно разные. sample1 - это компоновка списка, а выборка 2 - линейная с текстом. Я держу это по-другому, чтобы увидеть изменения.

1 ответ

Первое, что я хотел бы предложить, не использовать TabActivity, использовать FragmentActivity и реализует ActionBar.TabListener, и вы можете обратиться по этой ссылке

https://github.com/rameshkec85/BottomTabsFragmentTabHost

Другие вопросы по тегам