如何使单选按钮从微调器中选择项目时消失

时间:2012-01-16 06:11:14

标签: java android

rb1=(RadioButton)findViewById(R.id.radioButton1);
rb2=(RadioButton)findViewById(R.id.radioButton2);
rb3=(RadioButton)findViewById(R.id.radioButton3);
rb4=(RadioButton)findViewById(R.id.radioButton4);
rb5=(RadioButton)findViewById(R.id.radioButton5);

spiner1=(Spinner)findViewById(R.id.spinner1);
spiner2=(Spinner)findViewById(R.id.spinner1); 

spiner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {

        }

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

        }
    });

这是我的代码我的spiner有5个值如果我选择第一个然后rb1,rb2,rb3,rb5 shud显示和休息消失如果我从微调器中选择2,3,4,5值然后它hud显示1st ,4,5 plz告诉我如何为Android中的这个新手写代码尝试实现一些应用程序。我需要代码在哪里以及如何为此应用逻辑。

3 个答案:

答案 0 :(得分:0)

有一些关于微调器的演示 Here is an example. 您可以在此方法中设置下拉样式

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

答案 1 :(得分:0)

根据您的条件或逻辑,您可以显示/隐藏按钮。

rb1.setVisibility(View.VISIBLE);   // show
rb2.setVisibility(View.INVISIBLE); // Hide

答案 2 :(得分:0)

You can do this : 

spiner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> adView, View view,int pos, long id) {

              selectedoption = adapter.get(pos);

              if(selectedoption == rb1)
                    {
                     rb1.setVisibility(View.INVISIBLE);
                    }

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


        }
    });