我是新来的android,我有一个列表视图与多个单选按钮。这些单选按钮是动态创建的,没有任何ID。我想在这些按钮上有一个点击监听器,如果单击任何单选按钮,那么它应该运行一些功能,那么我该怎么做呢?可能吗?为所有单选按钮添加事件侦听器
1
A
回答
2
在您的列表视图适配器的getView中创建RadioButton并设置侦听器。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
res = inflater.inflate(R.layout.rowview, null);
RadioButton radioButton = (TextView)res.findViewById(R.id.radio_view);
radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
});
}
R.layout.rowview是您列表视图中单个行的视图。 R.id.radio_view是你的单选按钮的编号
+0
whats'radio_view' ?? –
+0
@ntechi radio_view是您的RadioButton的视图ID。我编辑了我的答案。基本上rowview是一个布局文件,它包含你的Radio Button,它的id是radio_view。 – sirackh
+0
thnks,它的工作 –
相关问题
- 1. 如何为所有按钮注册单个事件侦听器
- 2. 如何为所有事件添加一个侦听器?
- 3. 如何在DrawingManagerControl的按钮上添加事件侦听器?
- 4. 在ArrayList中添加按钮侦听器
- 5. 向按钮添加事件监听器
- 6. 添加事件侦听器,以形成由事件监听器
- 7. 删除动态和以前添加的事件侦听器按钮单击
- 8. 将事件侦听器添加到iframe
- 9. 添加事件侦听器的错误
- 10. 在onCreate中添加事件侦听器
- 11. 将事件侦听器添加到JFrame
- 12. 动态添加事件侦听器
- 13. 从添加事件侦听器几次
- 14. 动态添加事件侦听器
- 15. 将“this”添加到事件侦听器?
- 16. 如何为所有按钮添加常规侦听器(无侵入)?
- 17. 事件侦听器jQuery中/ JavaScript的单选按钮,取消选择
- 18. Android将DatePicker侦听器附加到选项菜单按钮
- 19. Vimeo JavaScript API为页面上的所有iframe添加事件侦听器
- 20. 侦听蓝牙外设按钮事件
- 21. 为多个按钮添加多个点击侦听器
- 22. 如何在Android的ActionBar中为上按钮添加侦听器?
- 23. jQuery的 - 为同一按钮多个事件侦听器
- 24. 按名称动态添加事件侦听器
- 25. 事件侦听器添加到文档中对元素存在检查,然后添加事件侦听器
- 26. 事件侦听器
- 27. 通过javascript将事件监听器附加到单选按钮
- 28. 在React中选择并添加事件侦听器
- 29. 无法将事件侦听器添加到按钮。 “缺少方法的参数...”
- 30. 主页按钮侦听器
为什么你会动态创建没有任何ID?一个'ListView'不会覆盖你的需求? – gunar
设置它们一些ID或标签。 – bogdan
'onClickListeners'可以被添加到动态生成的'RadioButtons'。 'RadioButton rButton = new RadioButton(Context)'。 'rButton.setOnClickListener(OnClickListener)'。 – Vikram