1

2 가지 다른 언어로 여행용 어플 리케이션을 Android에서 작성하려고합니다. 첫 번째 화면에서 사용자는 사용할 언어를 선택합니다. 언어 선택은 모든 레이아웃에있을 수 있습니다. (그리드,리스트 뷰, 버튼 또는 탭).
그리고 거기에서 나는 구문으로 다른 listview를 호출하려고합니다. 그리고 어구를 가진 명부에서 정의 및 발음을 가진 다른 활동을 부른다.목록보기가있는 Android 탭

분명히 나는 ​​listview가있는 탭을 사용하고 있습니다. 캔트는이 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. 변화를보기 위해 그것을 다르게 유지하는 메신저. 내가 TabActivity 사용 FragmentActivity를 사용하지 않는 것이 좋습니다 및 것

답변