你这结帖率,估计大家都不敢来了
你的spinner1,spinner2设置的同一个监听事件。

解决方案 »

  1.   

    必须一个控件绑定一个监听呗,adapter里面的list内容都不一样,,,
      

  2.   

    那请想请教您,我设置了一个button来绑定button的监听之后还需要绑定spinner的么。
    然后如果每个控件绑定监听了,我要实现的功能应该写在哪里呢?
      

  3.   

    spinner.setOnItemSelectedListener是指你点击选择的内容产生了,可以在里面获取你选择的内容,这里可以用全局变量保存你选择的值内容,button.setOnClickListner是指点击了button以后的事件,根据你之前选择的全局变量进行操作,,,
      

  4.   

    麻烦您再看一下,我这样改了还是不行,,请问是什么原因呢?
    private Spinner spinner1 = null;
    private Spinner spinner2 = null;
    private TextView view1;
    private TextView view2;
    private Button button1;    String selectText;
        String selectText1;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    spinner1 = (Spinner)findViewById(R.id.spinner1);
    spinner2 = (Spinner)findViewById(R.id.spinner2);
    view1 = (TextView) findViewById(R.id.textview3);
        view2 = (TextView) findViewById(R.id.textView5);
        button1 = (Button)findViewById(R.id.button1);
       


        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, android.R.layout.simple_spinner_item );
        ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.spinner2, android.R.layout.simple_spinner_item );

       

        adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
        spinner1.setAdapter(adapter);
        spinner2.setAdapter(adapter1);
        spinner1.setOnItemSelectedListener(new SpinnerOnSelectedListener1());
        spinner2.setOnItemSelectedListener(new SpinnerOnSelectedListener2());
        button1.setOnClickListener(new button1Listener());
        
      
    }


      class SpinnerOnSelectedListener1 implements OnItemSelectedListener
    {
     
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
            {
                    
             String selectText =getResources().getStringArray(R.array.planets_array)[position];
                    
             }
                     public void onNothingSelected(AdapterView<?> parent) {
                    
                     System.out.println("nothing selected");
          }
      
    }
    class SpinnerOnSelectedListener2 implements OnItemSelectedListener
    {
     
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
        {
               
          String selectText1=getResources().getStringArray(R.array.spinner2)[position];
       
         }
            public void onNothingSelected(AdapterView<?> parent) {
                
                 System.out.println("nothing selected");
      }}

     class button1Listener implements OnClickListener
      {
       public void onClick(View v)
       {
            if(selectText =="周一")
                  {
                   if(selectText1=="第一节");               
                  view2.setText("haha");
                    
                   }
       }
      }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }}