Android ListView item里控件的监听

在进行android开发的时候,我们会经常遇到,需要监听listview的item的控件(如button)的问题,比如点击item的图片跳转详情页,音乐列表里的item都有一个播放按钮,点击这个播放按钮,播放相应的音频。以下是个人的解决方法:
首先需要我们自己写一个适配器,继承BaseAdapter类,实现View.OnClickListener接口:

public class ListViewAdapter extends BaseAdapter implements View.OnClickListener {
    private List

在listview的activity里,重写适配器中的Callback接口的方法

public class Detail_activity extends AppCompatActivity implements ListViewAdapter.Callback {
    ...
    ...
    @Override
    public void click(View v) {//重写Callback的click方法
        Integer position=(Integer)v.getTag();//获取位置
        String url=audioList.get(position).getUrl();//根据位置获取数据
        /*
        **在这里写实际业务操作**
        */
    }
}

本人第一次学android开发,还有很多不懂的地方,只能边学边记了。

你可能感兴趣的:(Android)