2012-01-16 53 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