android listview和simpleadapter 给itme 中的控件添加事件
生活随笔
收集整理的這篇文章主要介紹了
android listview和simpleadapter 给itme 中的控件添加事件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
simpleAdapter.setViewBinder(new SimpleAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Object data, String textRepresentation) {
Log.d("進(jìn)入setview","進(jìn)入setview");
if(view instanceof Button && ((Button) view).getText().equals("-")){//instanceof 判斷連兩個(gè)控件 是否一樣
Log.d("進(jìn)入if","進(jìn)入if");
final View button=view;
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("列表點(diǎn)擊","減號(hào)");
LinearLayout JsonAddDatebaseitme = (LinearLayout)button.getParent();//通過一個(gè)控件獲取 父控件布局,linearLayout l = (linearLayout)view.getparent()
EditText et_addnum = JsonAddDatebaseitme.findViewById(R.id.et_addnum);//得到布局之后在 l.findViewById 關(guān)聯(lián)控件,就可以操作 該itme中的控件了
int num =Integer.valueOf(et_addnum.getText().toString()).intValue();
num--;
if(num<1){
num = 1;
}
et_addnum.setText(num+"");
}
});
return true;
}
return false;
}
});
@Override
public boolean setViewValue(View view, Object data, String textRepresentation) {
Log.d("進(jìn)入setview","進(jìn)入setview");
if(view instanceof Button && ((Button) view).getText().equals("-")){//instanceof 判斷連兩個(gè)控件 是否一樣
Log.d("進(jìn)入if","進(jìn)入if");
final View button=view;
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("列表點(diǎn)擊","減號(hào)");
LinearLayout JsonAddDatebaseitme = (LinearLayout)button.getParent();//通過一個(gè)控件獲取 父控件布局,linearLayout l = (linearLayout)view.getparent()
EditText et_addnum = JsonAddDatebaseitme.findViewById(R.id.et_addnum);//得到布局之后在 l.findViewById 關(guān)聯(lián)控件,就可以操作 該itme中的控件了
int num =Integer.valueOf(et_addnum.getText().toString()).intValue();
num--;
if(num<1){
num = 1;
}
et_addnum.setText(num+"");
}
});
return true;
}
return false;
}
});
轉(zhuǎn)載于:https://www.cnblogs.com/MYDoraemon/p/8602600.html
總結(jié)
以上是生活随笔為你收集整理的android listview和simpleadapter 给itme 中的控件添加事件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微博办信用卡怎么办理?微博办信用卡流程详
- 下一篇: Python常用集锦(upgrading