我是Android編程的新手。我正在開發一個使用ListView的小項目,它在第一個屏幕上顯示5個主題。選擇任何特定主題應該打開一個新的主題頁面。我已經寫了只添加5個主題的java代碼,就這樣! 我不知道該怎麼做。請幫忙!!如何將我的listview示例項目連接到下一頁
回答
好做這在你的這一活動,顯示5個科目列表。
ArrayList<String> subjects = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ur_xml);
listView = (ListView) findViewById(R.id.list); // list in your XML
subjects.add("Maths");
subjects.add("English");
subjects.add("Computer");
subjects.add("Biology");
subjects.add("XYZ");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
ur_present_class.this,
android.R.layout.simple_expandable_list_item_1, subjects);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
switch (position) {
case 0:
Intent i = new Intent(present_class.this,
Math.class);
startActivity(i);
break;
case 1:
Intent i1 = new Intent(present_class.this,
English.class);
startActivity(i1);
break;
case 2:
Intent i2 = new Intent(present_class.this,
Computer.class);
startActivity(i2);
break;
case 3:
Intent i3 = new Intent(present_class.this,
Biology.class);
startActivity(i3);
break;
case 4:
Intent i4 = new Intent(present_class.this,
XYZ.class);
startActivity(i4);
break;
});
}
您需要將一個OnItemClickListener添加到您的列表中,該列表將啓動一項新活動。
您可以發佈您的代碼。
字符串[]主題=新的String [] { 「OOMD」, 「SSM」, 「TEA-II」, 「SCM」, 「WEB 2.0」}; ArrayList
寫
YourListView.setOnItemclickListner(new OnItemCLickListner)
和的onclick()內 寫你想要去
檢查了這一點爲更多關於意圖
Intent intent = new Intent(yourActivityName.this,ActivityYouwantToGo.class);
startActivity(intent);
的意圖,下一個活動
是「ActivityYouwantToGo」/ res文件夾下定義的.xml文件? 對不起,我是全新的,所以我現在還不知道什麼。 – Shrujan 2014-09-28 14:03:12
首先你應該檢查A ndroid ListActivity的作品Here。那麼你應該檢查這個link誰解釋你如何定製你的ListView與BaseAdapter。如果你遵循這個鏈接,你應該在最後有一個很酷的ListView。
接下來,如果您想在短聲的項目,假設您的活動擴展ListActivity事情發生,你可以覆蓋
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(this.getActivity(), ActivityYouWantOpen.class);
intent.putExtra("something", list.get(position).getSomething()); //if you want to save specific info of the clicked item
startActivity(intent);
}
- 1. 連接:willSendRequest:redirectResponse示例項目
- 2. 如何將org.apache.http連接到我的項目?
- 3. 我有listview連接到數據庫,當我點擊listview中的任何項目時,我想爲下一個活動中的特定項目獲取數據
- 4. 將IMAP連接到Android。任何示例
- 5. 如何將項目添加到ListView?
- 6. 我如何顯示在Android的下一個活動listview檢查項目?
- 7. 如何將複選框項目發佈到下一頁?
- 8. 在ListView項目中啓動AnimationDrawable。項目何時連接?
- 9. 如何將我的統一項目連接到EC2實例上的mysql服務器
- 10. 無法連接到我的TFS項目
- 11. 如何將我的側邊欄連接到我的頁腳?
- 12. 如何將我的Facebook頁面連接到我的wbsite/domain?
- 13. 將項目添加到ListView?
- 14. 將項目添加到ListView
- 15. Dotnetnuke - 如何直接將我的項目移動到根目錄?
- 16. 如何突出顯示在ListView中按下的項目?
- 17. 如何將實例方法連接到我的對象
- 18. 如何將SonarQube連接到我的AWS RDS Microsoft SQL Server實例?
- 19. 如何將一些「元數據」附加到Android Listview項目?
- 20. 我不能actionbarsherlock連接到項目
- 21. 一些ListView項目下的黑線
- 22. 將EditText中的項目添加到Android的ListView示例應用程序中
- 23. Android ListView顯示每頁顯示一個項目
- 24. 我如何刪除ListView中的項目?
- 25. 如何將mysql數據庫連接到netbeans中的項目
- 26. 將Firebird連接到ASP.net WebAPI項目
- 27. 將pthreadgc2.dll連接到qt項目
- 28. 將快遞連接到React webpack項目
- 29. 將gdata連接到xcode 4項目
- 30. 將IASKAppSettingsView連接到tabbar項目
用5名受試者只要activiy_main作爲列表 – Shrujan 2014-09-29 04:53:59