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