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。即时通讯保持不同,看到变化。

回答

相关问题