我有一个列表视图的活动。
在listview
的底部,我有一个'所选项目'textview
和一个保存按钮。
列表视图使用具有多个文本字段和单选按钮的适配器。
我了解如何为适配器中的单选按钮添加单击事件。
我需要知道如何让适配器中的点击事件更新textview
中的“所选项目”。
已添加代码
listView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PlanListObj pl = planAdapter.getItem(position);
switch (view.getId()) {
case R.id.radioButton1:
selection.setText("Radio: " + pl.getPlanName());
break;
default:
selection.setText("Row: " + pl.getPlanName());
}
}
});
如果我点击自定义行上的单选按钮,R.id.radioButton1
案例无效,可能是因为单选按钮正在发送onClick
,而不是OnItemClick
。
提前致谢
吉姆
答案 0 :(得分:1)
首先,我希望你开始接受答案:)
这很简单,因为您可以在主要活动中使用:
yourListView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//here you can update the textview and get the selected value from the view or position
}
});