1
我試圖在Android中以2種不同的語言製作旅行短語應用程序。 用戶在第一個屏幕中選擇使用哪種語言。語言選擇可以是任何佈局。 (網格,列表視圖,按鈕或選項卡)。
從那裏我試圖調用另一個listview與短語。並從列表視圖中用短語調用具有定義和發音的另一個活動。帶有列表視圖的Android選項卡
顯然即時通訊與標籤查看。 不能理解如何連接這個tabactivity和listactivity。我從互聯網上搜索,閱讀一本書,但沒有幫助。請幫助
這是選項卡活動
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是一個listview的佈局,sample2與te是線性的XT。即時通訊保持不同,看到變化。