1

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

4

1 回答 1

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 是列表视图中单个 Row 的视图。R.id.radio_view 是您的单选按钮的 ID

于 2013-07-18T13:01:16.710 回答