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中的这个新手写代码尝试实现一些应用程序。我需要代码在哪里以及如何为此应用逻辑。
答案 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
}
});