我是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. 如何將MainWindow.xib連接到空項目
- 3. 如何將Hive連接到asp.net項目
- 4. 如何訪問連接到SQL Server的ListView中的項目
- 5. 如何添加項目到我的ListView
- 6. 如何將Android TreeView庫連接到我的項目?
- 7. 如何將org.apache.http連接到我的項目?
- 8. 我有listview連接到數據庫,當我點擊listview中的任何項目時,我想爲下一個活動中的特定項目獲取數據
- 9. 將IMAP連接到Android。任何示例
- 10. 如何將項目添加到ListView?
- 11. 我如何顯示在Android的下一個活動listview檢查項目?
- 12. 如何將DataGrid項目連接到另一個類
- 13. 如何將複選框項目發佈到下一頁?
- 14. 如何將一個項目鏈接到另一個項目?
- 15. 在ListView項目中啓動AnimationDrawable。項目何時連接?
- 16. 如何將兩列的值連接到一個ListView中
- 17. Android + Eclipse如何將增強型ListView項目導入到我的項目中?
- 18. 如何將我的統一項目連接到EC2實例上的mysql服務器
- 19. 無法連接到我的TFS項目
- 20. 如何將項目添加到listView到特定的選項卡?
- 21. 如何將我的側邊欄連接到我的頁腳?
- 22. 如何將我的Facebook頁面連接到我的wbsite/domain?
- 23. 如何將用於綁定的ListView項目返回到ListView
- 24. Java項目如何連接到本地hadoop實例
- 25. 將現有項目到ListView
- 26. 將項目添加到ListView?
- 27. 將項目添加到ListView
- 28. 將ListView項目的子項目綁定到另一個數據
- 29. 如何將WebBrowser連接到IE實例?
- 30. 將數據從ListView項目傳遞到下一個表單
用5名受試者只要activiy_main作爲列表 – Shrujan 2014-09-29 04:53:59