【发布时间】:2012-07-26 15:54:09
【问题描述】:
我使用自定义适配器在每行上创建了一个带有单选按钮的自定义 ListView。我想在检查其父视图(列表项)时以编程方式检查单选按钮,然后取消选中其他 ListView 项中的其他 RadioButtons。谁能给我解决方案?
更新
这是我的 getView()
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LinearLayout v = null;
final Item i = items.get(position);
EntryItem ei = (EntryItem) i;
v = (LinearLayout) vi.inflate(R.layout.list_item_entry, null);
final TextView title = (TextView) v
.findViewById(R.id.list_item_entry_title);
final TextView subtitle = (TextView) v
.findViewById(R.id.list_item_entry_summary);
RadioButton radioButton = new RadioButton(context);
radioButton.setFocusable(false);
radioButton.setFocusableInTouchMode(false);
v.addView(radioButton);
if (title != null)
title.setText(ei.title);
if (subtitle != null)
subtitle.setText(ei.subtitle);
convertView = v;
return convertView;
}
【问题讨论】:
标签: android listview radio-button