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를 사용하지 않는 것이 좋습니다 및 것