listview中的button clicklistener

时间:2012-04-27 19:44:24

标签: android

我正在使用listview,其中包含textview和edittext以及按钮,当我尝试添加oncicklistener时,{@ 1}}任何人都可以帮我这个...

1 个答案:

答案 0 :(得分:4)

如果您覆盖ArrayAdapter,则可以使用getView()在每个列表元素的按钮上设置onClick侦听器:

class Arraybtton extends ArrayAdapter<RowItem>
{
    @Override
    public android.view.View getView(int position, android.view.View convertView, android.view.ViewGroup parent)
    {
        View elem;
        Button btn;

        if (convertView == null)
        {
            elem = getLayoutInflater().inflate(R.layout.listview_elem, parent, false);
        }
        else
        {
            elem = convertView;
        }

        RowItem itm = getItem(position);
        btn = (Button) elem.findViewById(R.id.button);
        btn.setOnClickListener(new OnClickListener()
        {
            public void onClick(View arg0)
            {
                // TODO Auto-generated method stub
            }
        })

        return elem;
    }
};
}
}