我想为onClick
项目中使用的按钮添加事件Listview
.如何onClick
为列表项中的按钮提供事件.
muk*_*esh 93
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) {
//...
}
});
}
Run Code Online (Sandbox Code Playgroud)
但是你可以得到一个问题 - listView行不可点击.解:
android:focusable="true"
android:focusable="false"
Ner*_*een 64
您可以onClick
在自定义适配器的getView
方法中设置事件..
请查看链接http://androidforbeginners.blogspot.it/2010/03/clicking-buttons-in-listview-row.html
小智 12
试试这个,
public View getView(final int position, View convertView,ViewGroup parent)
{
if(convertView == null)
{
LayoutInflater inflater = getLayoutInflater();
convertView = (LinearLayout)inflater.inflate(R.layout.YOUR_LAYOUT, null);
}
Button Button1= (Button) convertView .findViewById(R.id.BUTTON1_ID);
Button1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// Your code that you want to execute on this button click
}
});
return convertView ;
}
Run Code Online (Sandbox Code Playgroud)
它可能会帮助你......
归档时间: |
|
查看次数: |
181669 次 |
最近记录: |