2014-12-03 42 views
-1

我想把一个按钮删除一行的列表视图。我已经修改了单排的布局是这样的:是否可以在listview的一行上放一个按钮?

Row

随着lst.setOnItemClickListener ......我管理该行的点击,但我不知道该怎么点击里面的按钮名单。

它可以做到?

+2

是使用自定义适配器 – KOTIOS 2014-12-03 10:53:40

+1

1日使用谷歌,第2在Stackoverflow中使用Bing,3rd搜索。这个答案很多次。 – brummfondel 2014-12-03 10:54:25

+0

检查:http://stackoverflow.com/questions/27183107/in-listview-setonlistitem-not-working/27183190#27183190 – 2014-12-03 10:57:19

回答

0
+0

我还有一个自定义适配器,但我不知道如何区分该行的点击或该行内的按钮的点击。 – MAOL 2014-12-03 10:59:40

+0

为行和按钮实现点击侦听器。 – Piyush 2014-12-03 11:00:08

+0

尝试一下...谢谢^^ – MAOL 2014-12-03 11:03:00

0

覆盖您的适配器getview方法来处理按钮单击。

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) { 
     }); 
    } 
} 

在你的listItem XML布局,设置按钮具有以下属性,它会导致列表项被点击,以及:

android:focusable="false" 
相关问题