我已經創建了一個標準的列表視圖,並且已經用文本填充了它。是否有可能爲每行添加一個或兩個按鈕,然後執行某種功能?將按鈕添加到列表視圖android xamarin
回答
是的,它可能需要爲行創建自定義佈局, 看到這個 example
你只需要使用這個自定義適配器在列表視圖的創建,然後你會寫你的代碼在此塊...
您更換佈局使用此代碼在您的活動......
CustomAdapter mAdapter = new CustomAdapter(this, R.layout.listitem, mListItems);
mPullRefreshListView.setAdapter(mAdapter);
然後在這裏....
public class CustomAdapter extends ArrayAdapter<Sample> {
public ArrayList<Sample> mlist;
public Context context;
public LayoutInflater inflater;
public CustomAdapter(Context context, int resource, ArrayList<Sample> mlist) {
super(context, resource);
this.mlist = mlist;
this.context = context;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getPosition(Sample item) {
return super.getPosition(item);
}
@Override
public Sample getItem(int position) {
return mlist.get(position);
}
@Override
public int getCount() {
return mlist.size();
}
@Override
public long getItemId(int position) {
return super.getItemId(position);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = inflater.inflate(R.layout.listitem, null);// Replace your
// layout....
TextView text1 = (TextView) convertView.findViewById(R.id.item1);
TextView text2 = (TextView) convertView.findViewById(R.id.item2);
text1.setText(mlist.get(position).getListitem1());
text2.setText(mlist.get(position).getListitem2());
text2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// you just put your Logic here And use this custom adapter to
// load your Data By using this particular custom adapter to
// your listview
// Change your imageview here
}
});
return convertView;
}
}
添加您的設計佈局,使你能不能添加一個按鈕?你必須使用第二個文本視圖嗎? –
你可以在上面回答。您可以在xml中添加按鈕(這裏是R.layout.listitem),而不是使用textview。或者你可以使用這個http://theopentutorials.com/tutorials/android/listview/android-custom-listview-with-image-and-text-using-arrayadapter/教程。您可以添加按鈕,而不是圖像視圖。 – diordna
@BrianPeach你只需要使用自己設計的佈局,你會在列表項替換...這是所有 –
- 1. Android添加按鈕到列表視圖
- 2. 在android中添加加載更多按鈕到列表視圖
- 3. 添加物品到xamarin列表視圖
- 4. 將圖像添加到列表視圖中的按鈕
- 5. 在android中添加刪除按鈕到列表視圖
- 6. 將按鈕添加到列表視圖中的每一行
- 7. 以編程方式將按鈕添加到列表視圖
- 8. 如何將項目添加到按鈕單擊列表視圖?
- 9. 如何將按鈕添加到列表視圖?
- 10. 將按鈕添加到樹視圖行
- 11. Android - 按鈕列表視圖
- 12. Android將圖像添加到按鈕
- 13. Android - 將項目添加到按鈕上的自定義列表視圖點擊
- 14. android:如何將一個按鈕添加到列表視圖的頂部
- 15. 將按鈕添加到列表活動
- 16. 將子視圖添加到子視圖中的按鈕的主視圖 - android
- 17. 將按鈕添加到圖表 - svg
- 18. Android - 添加到列表視圖取決於按下哪個按鈕
- 19. Android - 動態在列表視圖中添加新按鈕
- 20. Naviagtion抽屜在Android中的列表視圖中添加按鈕
- 21. Android:如何在列表視圖底部添加提交按鈕
- 22. 在Android上的列表視圖下添加一個按鈕
- 23. Android:在列表視圖中添加按鈕
- 24. 將圖像添加到列表視圖
- 25. Android:將按鈕添加到XML Web視圖
- 26. android - 將按鈕添加到自定義視圖
- 27. 將按鈕添加到Android中的自定義視圖中
- 28. Android:以編程方式將按鈕添加到滾動視圖
- 29. 添加標題到Android列表視圖
- 30. Android - 添加頭到列表視圖
我貼我的回答下面在佈局我用了兩個文本視圖,而不是,你只是在自定義適配器 –