2012-01-16 55 views
0

我想要實現應用程序將有幾張幻燈片。如何做到這一點我明白了。現在在第一頁上我創建了兩個按鈕。根據主頁上按鈕的選擇播放mp3

第一個按鈕表示下一張幻燈片,通過點擊向前翻頁會播放帶有MAN語音的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; 
  1. 單擊第二個按鈕時OnclickListener改變布爾,但是當按下男人的聲音按鈕 - 沒有任何改變!選項2爲真,但如果我先檢查一下按鈕,它必須成爲假的... ...((((

2.How可我得到這個選擇的結果在下

回答

1

在的onClick(查看VMW)使用VMW(視圖),以獲得myOptions(單選按鈕),如:

RadioButton myOption = (RadioButton)vmw; 

然後檢查的條件,請嘗試這一點,並回答

+0

我決定做這樣的事情,現在我有myoption1或myoption2。點擊true .... – timonvlad 2012-01-16 10:09:00

+0

if(myOption2.isChecked()== true){ myOption1.setChecked(false); myOption1.setVisibility(View.GONE); – timonvlad 2012-01-16 10:09:07

+0

但是我怎麼能從另一張幻燈片請求這個選擇?????? – timonvlad 2012-01-16 10:09:22