我目前有一個Android ListView類,它顯示大約20個主題(字符串)的列表。我需要能夠點擊列表中的每個按鈕,然後使用該按鈕打開特定於該主題的視圖。從Android ListView啓動一個活動並根據選擇進行填充
例如,如果這是一個配方列表,那麼所有配方視圖的佈局可能是相同的,但是當用戶從列表中點擊特定配方時,程序必須將該配方加載到通用佈局並將用戶引入該視圖。
我有OnItemClickListener工作我認爲,但我不知道如何實現其餘。
我需要爲每個配方制定新的活動和佈局嗎?有沒有一個更簡單的方法來實現這一點,而無需製作幾十個相同的佈局和活動文件?
另外,我將如何使用配方填充視圖?
非常感謝任何有幫助的想法!
---一些相關代碼:該列表視圖活動代碼
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, studiesList);
// Set the ArrayAdapter as the ListView's adapter.
mainListView.setAdapter(listAdapter);
mainListView.setClickable(true);
mainListView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> a, View view, int position, long id) {
switch(position)
{
case 0: Intent intent = new Intent(StudyActivity.this, pos.class);
startActivity(intent);
break;
的SimpleRow.xml文件:(對列表中的按鈕)
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</Button>
太棒了!非常感謝您的快速回復!我會嘗試的! – Jonstewart 2012-07-16 19:20:48