2013-10-30 59 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(); 
     }