我在ListView
和onClickListener
的Button
的每一行中都有Button
。我想添加onItemSelectListener
到我的ListView
。可能嗎?如果是,我該怎麼做?
任何幫助將不勝感激。我們可以在Android的ListView中同時擁有Button和onItemClick監聽器嗎?
0
A
回答
3
是的,它是可能的...
,同時爲列表視圖自定義視圖適配器,u必須添加onclicklistener按鈕 和u還可以根據需要添加onItemSelectListener的列表視圖。 它會工作。
使用列表視圖代碼
listView = (ListView) findViewById(R.id.listView2);
listView .setAdapter(new CustomListAdapter (this,userIDArr));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
Toast.makeText(Activity.this,
"Item in position " + position + " clicked", Toast.LENGTH_LONG).show();
}
});
,並創建適配器像
public class CustomListAdapter extends ArrayAdapter<String>
{
Activity context;
public CustomListAdapter (Activity context, ArrayList<String> names) {
super(context, R.layout.list_item, names);
this.context = context;
}
private class ViewHolder {
public TextView Description;
public Button UploadBtn;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
View rowView = convertView;
if (rowView == null) {
LayoutInflater inflater = context.getLayoutInflater();
rowView = inflater.inflate(R.layout.list_item, null, true);
holder = new ViewHolder();
holder.Description = (TextView) rowView.findViewById(R.id.User_status);
holder.UploadBtn = (Button) rowView.findViewById(R.id.uploadbutton);
holder.UploadBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(Activity.this," Button clicked",Toast.LENGTH_SHORT).show();
}
});
rowView.setTag(holder);
} else {
holder = (ViewHolder) rowView.getTag();
}
holder.Description.setText("U r in middle");
return rowView;
}
}
我們處理單擊列表項中使用下面的代碼
android:focusable="false"
android:focusableInTouchMode="false"
,同時創造設置這些線按鈕標籤
它會工作... 請讓我知道您的反饋..
+0
@NS解釋如何? –
+0
好..我馬上更新你 –
+0
@簡單的計劃.. Plz看看我更新的答案..讓我kw如果它爲你工作或不 –
0
雅它可能!
你可以在安卓
相關問題
- 1. Gridview可以同時擁有onclick和onitemclick監聽器嗎?
- 2. Android ListView onitemclick監聽器
- 3. Android識別listView使用onItemClick監聽器
- 4. Android ListView麻煩OnItemClick監聽器
- 5. Button onClick和ListView onItemClick
- 6. Android的OnItemClick監聽器不能在ListView中工作?
- 7. Efficientadapter OnItemClick監聽器
- 8. Android Button監聽器實現
- 9. 我們可以在GWT的同一列上同時擁有ClickableTextCell和ButtonCell嗎?
- 10. Android:短信過濾器 - 您可以擁有短信優先監聽器嗎?
- 11. onItemClick監聽器問題
- 12. 我可以在listView的接收元素中添加監聽器嗎?
- 13. 我們可以在Flash中擁有4個以上的stage3D嗎?
- 14. 如何從onitemclick監聽器中刪除ListView的列表項目
- 15. 我們可以擁有2個元素的相同ID嗎?
- 16. Android Button onClick監聽器錯誤?
- 17. Ruby on Rails和WebSphere我可以同時擁有兩者嗎?
- 18. 我可以同時擁有Controller和ApiController嗎?
- 19. Android Button按鈕標記和Onclick在ListView中的監聽器在滾動時得到重置
- 20. 我可以在Java中監聽所有拖放事件嗎?
- 21. android可點擊監聽器嗎?
- 22. Onitemclick getview方法的監聽器
- 23. listView項監聽器
- 24. ListView「onPopulate」監聽器?
- 25. 我可以在Wordpress中同時擁有全文RSS和摘錄RSS嗎?
- 26. Onitemclick監聽器沒有在列表視圖中觸發
- 27. android的listview監聽器不工作?
- 28. Android的listview onclick監聽器不工作。
- 29. Android監聽器中斷監聽器
- 30. 我們可以在SplitViewController中擁有多個視圖控制器嗎?
是有可能 –
@Max使用自定義視圖中Android或自定義列表視圖:它是想在這個視頻被possible.look:https://www.youtube.com/watch ?v = wDBM6wVEO70。從分24 –
喜看互聯網上的一些研究,我發現[這個很好的例子] [1] [1]後:http://stackoverflow.com/questions/15249632/android-custom-listview-with -imagebutton-is-not-getting-focus – max