2012-01-16 10 views
0

私はいくつかのスライドを持っているアプリを実現します。それを行う方法私は理解している。今、私は最初のページで2つのボタンを作成しました。プレイボタンのmp3応じて選択

最初のボタンは、前方フリッパーをクリックして次のスライドは、男性の声でmp3ファイルを再生することを意味します。 番目のボタンは、前方フリッパーをクリックして次のスライドには...女性の声で

myOption1 = (RadioButton)findViewById(R.id.option1); 
     myOption2 = (RadioButton)findViewById(R.id.option2); 

    myOption1.setOnClickListener(myOptionOnClickListener); 
    myOption2.setOnClickListener(myOptionOnClickListener); 


    myOption1.setChecked(true); 
    myOption2.setChecked(false); 

...

RadioButton.OnClickListener myOptionOnClickListener = 
      new RadioButton.OnClickListener(){ 

      @Override 
      public void onClick(View vmw) { 
       // TODO Auto-generated method stub 
       if (myOption2.isChecked()== true){ 
        myOption1.setChecked(false); 
        myOption1.isClickable(); 
        Toast.makeText(Main.this, 
          "Option 1 : " + myOption1.isChecked() + "\n"+ 
          "Option 2 : " + myOption2.isChecked(), 

          Toast.LENGTH_LONG).show(); 
       }else { 
        myOption1.setChecked(true); 
        myOption2.setChecked(false); 
        Toast.makeText(Main.this, 
          "Option 1 : " + myOption1.isChecked() + "\n"+ 
          "Option 2 : " + myOption2.isChecked(), 

          Toast.LENGTH_LONG).show(); 
       } 
       return; 
番目のボタンをクリックしたときにブール値を変更OnclickListener
  1. が、mp3ファイルを再生することを意味します男の声のために押しボタンを押す - 何も変わらない!オプション2は真となりますが、私は最初のボタンをチェックした場合はfalseになる必要があります...((((

2.Howは私がのonClick(ビューVMW)は次の

答えて

1

にこの選択の結果を得ることができます。のようなmyOptions(ラジオボタン)を取得するVMW(ビュー)を使用します。これを試してみて、返信してください条件をチェックし

RadioButton myOption = (RadioButton)vmw; 

+0

私はそのようなことを行うことを決めた、と今私はmyoption1またはmyoption2を持っています真クリック.... – timonvlad

+0

場合(myOption2.isChecked()== true){ myOption1.setChecked(false); myOption1.setVisibility(View.GONE)。 – timonvlad

+0

しかし、私は別のスライドからこの選択を求めることができます?????? – timonvlad

関連する問題