为所有单选按钮添加事件侦听器

时间:2013-07-18 12:45:32

标签: android radio-button onclicklistener

我是android的新手,我有一个带有多个单选按钮的列表视图。这些单选按钮是动态创建的,没有任何ID。我想在这些按钮上有一个点击监听器,如果点击了任何单选按钮,那么它应该运行一些功能,那么我该怎么做呢?有可能吗?

1 个答案:

答案 0 :(得分:2)

在listviews适配器的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是

中单选按钮的ID