我有一個列表視圖與圖像和鏈接functionaliy現在我需要的是我想在列表視圖中的每個項目中創建一個按鈕,如果我點擊按鈕它必須去另一個活動,在該活動頁面它必須打開一個XML文件分別點擊按鈕,我會硬編碼xml文件的細節在一個列表視圖java文件,如何做到這一點。如何在列表視圖中創建按鈕,如果我點擊它必須打開一個活動?
public class SouthIndianvegrecipes extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
ArrayList<Recipedetails1> image_details = GetSearchResults();
final ListView lv1 = (ListView) findViewById(R.id.listV1_main);
lv1.setAdapter(new ItemListBaseAdapter1(this, image_details));
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Object o = lv1.getItemAtPosition(position);
Recipedetails1 obj_itemDetails = (Recipedetails1)o;
Toast.makeText(SouthIndianvegrecipes.this, "You have chosen : " + " " + obj_itemDetails.getName1(), Toast.LENGTH_LONG).show();
}
});
}
private ArrayList<Recipedetails1> GetSearchResults(){
ArrayList<Recipedetails1> results = new ArrayList<Recipedetails1>();
Recipedetails1 item_details = new Recipedetails1();
item_details.setName1("Vegterian");
item_details.setItemDescription1("Recipes made by raw materials");
item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
item_details.setImageNumber1(1);
results.add(item_details);
item_details = new Recipedetails1();
item_details.setName1("Non-Vegterian");
item_details.setItemDescription1("Flesh of sweet animals");
item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
item_details.setImageNumber1(2);
results.add(item_details);
item_details = new Recipedetails1();
item_details.setName1("Pickels");
item_details.setItemDescription1("Touchable dish by Homemade");
item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
item_details.setImageNumber1(3);
results.add(item_details);
item_details = new Recipedetails1();
item_details.setName1("Soups");
item_details.setItemDescription1("Startup for our food");
item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
item_details.setImageNumber1(4);
results.add(item_details);
return results;
}
}
我不明白問題是什麼...... – codeMagic 2013-03-07 03:39:07
在我的listview中,我將爲所有項目創建按鈕,如果我在列表視圖中單擊按鈕,它必須打開一個活動,並分別點擊它必須顯示他們的內容 – kkarthickk 2013-03-07 03:43:30
@ user2118898你需要有一個自定義適配器來填充列表視圖在谷歌嘗試搜索有很多教程 – Pragnani 2013-03-07 05:00:06