当前位置: 代码迷 >> Android >> android gridview中能放button组件后,怎样加button的侦听事件,该如何处理
  详细解决方案

android gridview中能放button组件后,怎样加button的侦听事件,该如何处理

热度:21   发布时间:2016-05-01 09:56:04.0
android gridview中能放button组件后,怎样加button的侦听事件
我用SimpleAdapter在gridview里面加button组件,但是不知道该怎样给这些button添加侦听事件。。求教

------解决方案--------------------
button.setOnClickListener()
------解决方案--------------------
在 adapter 的getview 里面 获取buttton 然后 button.setonclicklistener
------解决方案--------------------
继承一个SimpleAdapter,通过getView里面可以获得position,然后将button.setId(position);
------解决方案--------------------
如果你的gridview只是button不需要丰富设计的话,可以这样

grid.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View view,
int position, long arg3) {
switch(position){//position是你选中的button的位置(第几个)
                                case 0:
                                ....
                                }
}
});


如果想丰富每一个girdview子项,重写Adapter,在getview里设置相关的监听
  相关解决方案