2013-10-30 86 views
0

我正在尋找本質上使程序,將執行以下操作,並無法找出按鈕和過渡與他們的活動。除了需要按鈕按下之外,沒有輸入。Android:Button Click ||新活動? ||需要幫助

1-Textview包含一個問題。 2鍵顯示問題的答案。 3-Textview將按鈕點擊提供的答案。 4個按鈕以相同的方式顯示下一個活動(重複5次) 5 - 還需要按鈕才能結束應用程序。

我知道這可能是最低層次的問題,但我無法找到如何讓按鈕做任何事情(2,4部分,以及上面的列表5)

我認爲它有什麼首先將問題的答案設置爲不可見,直到按鈕被按下然後揭示它。

請幫我解決這個小學問題! :(

下面是我的佈局文件,以及主要的Java文件是爲這個項目,所以它不會在目前的狀態下安裝,因爲它主要是我想解決一個問題的佈局相當吝嗇。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

<Textview android:id="@+id/Questions" 
    android:layout_weight="1" 
    android:layout_width="wrap_content" 
    android:layout_height="0dip" 
    android:text="@string/Q1" /> 

<Button android:id="@+id/QButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/button_question" 
android:onClick="buttonQuestion" /> 

<Button android:id="@+id/AButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/button_send" 
    android:onClick="buttonAnswer"/> 

<Textview android:id="@+id/Answers" 
android:layout_weight="1" 
android:layout_width="wrap_content" 
android:layout_height="0dip" 
android:hint="@string/edit_message" 
android:onClick="sendMessage" /> 

<Button android:id="@+id/QuitButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/button_quit" 
    android:onClick="buttonQuit"/> 

+0

我沒有得到什麼ü想做的事。如果u能更清楚我可以幫你 – Developer

+0

我認爲你應該畫在油漆原始圖片,張貼在這裏展示您需要哪種類型的視圖。 .. –

回答

0

可以使用findViewById(查找特定textview)和setText()(設置你的答案)是指這些鏈接設置你的textview的文字:。findViewByIDsetText開始時,您textView文提及回答可以設置一些像空字符串setText("");

Button answerButton = (Button) findViewById(R.id.AButton); 
    answerButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      TextView answerText = (TextView) findViewById(R.id.Answers); 
      answerText.setText("Your answer"); 
     } 
    }); 

的事情你也可以讓您的問與答&一個字符串數組(如果你已經有幾個問題和解答)上按一下按鈕(您的下一個問題按鈕,只是迭代槽陣列。我認爲這是你的佈局中的QButton),而不需要新的活動。

0

您所需要做的就是爲java類中的每個按鈕創建方法,並在此類佈局中使用此佈局。

public void buttonQuestion(View v){ 
     TextView answerText = (TextView) findViewById(R.id.Answers); 
     answerText.setText("Your answer"); 
    } 

public void buttonAnswer(View v){ 
      //do something 
     } 

public void sendMessage(View v){ 
      //do something 
     } 

public void buttonQuit(View v){ 
      finish(); 
     }