我正在使用listview,其中包含textview和edittext以及按钮,当我尝试添加oncicklistener时,{@ 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;
}
};
}
}