猿问

Android:如何在ListView的列表项中为Button设置onClick事件

我想为onClick项目中使用的按钮添加事件Listview。如何onClick为列表项中的按钮提供事件。



HUX布斯
浏览 1403回答 3
3回答

拉丁的传说

在适配器类中public View getView(final int position, View convertView, ViewGroup parent) {    LayoutInflater inflater = getLayoutInflater();    View row = inflater.inflate(R.layout.vehicals_details_row, parent, false);    Button deleteImageView = (Button) row.findViewById(R.id.DeleteImageView);    deleteImageView.setOnClickListener(new OnClickListener() {        public void onClick(View v) {            //...        }    });}但是您会得到一个问题-listView行不可单击。解:使ListView聚焦 android:focusable="true"按钮无法对焦  android:focusable="false"

千万里不及你

尝试这个,public View getView(final int position, View convertView,ViewGroup parent) {   if(convertView == null)   {        LayoutInflater inflater = getLayoutInflater();        convertView  = (LinearLayout)inflater.inflate(R.layout.YOUR_LAYOUT, null);   }   Button Button1= (Button)  convertView  .findViewById(R.id.BUTTON1_ID);   Button1.setOnClickListener(new OnClickListener()    {        @Override       public void onClick(View v)        {           // Your code that you want to execute on this button click       }   });   return convertView ;}它可能会帮助您。
随时随地看视频慕课网APP

相关分类

Android
我要回答