将微调器与无线电组链接

时间:2013-05-22 15:58:48

标签: android

我的活动中有一个旋转器和三个单反相机。 微调器显示了一些城镇和一些国家的无线电按钮。

所以我想比检查其中一个单选按钮时,微调器显示一个空文本,如果我选择旋转器中的一个城镇,则所有单选按钮都将取消选中。

我试着这样做:

        listener_region = new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            Log.d("main checked", String.valueOf(listeneron));
            if (listeneron) {
                listeneron = false;
                spinner_region.setSelection(0);
                listeneron = true;
            }
        }
    };

    listener_spinner_region = new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            Log.d("main spinner", String.valueOf(listeneron));
            if (listeneron) {
                listeneron = false;
                button_france.setChecked(false);
                button_espagne.setChecked(false);
                button_international.setChecked(false);
                listeneron = true;
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }
    };


    group_localisation.setOnCheckedChangeListener(listener_region);
    spinner_region.setOnItemSelectedListener(listener_spinner_region);

使用与空文本对应的spinner_region.setSelection(0)。

但我必须触摸两次radiobutton。

有什么想法吗?

0 个答案:

没有答案