Faire Android TextView invisible jusqu'à ce que le bouton est enfoncé?
Je suis à la recherche de faire un TextView invisible jusqu'à ce que le bouton est pressé. Précisément, ils sont la réponse à la question et uniquement visible une fois le bouton ci-dessous il est pressé.
Ce que j'ai à ce jour >>
public class AndroidAssignment2_1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_android_assignment2_1);
Button next = (Button) findViewById(R.id.QButton);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
Button next1 = (Button) findViewById(R.id.QButton);
next1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), AndroidAssignment2_2.class);
startActivityForResult(myIntent, 0);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.android_assignment2_1, menu);
return true;
}
}
Le xml pour cette classe
<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/Q2" />
<Button android:id="@+id/QButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_question" />
<Button android:id="@+id/AButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send" />
<TextView android:id="@+id/Answers"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="0dip"
android:hint="@string/A2" />
<Button android:id="@+id/QuitButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_quit" />
</LinearLayout>
Je ne pense pas qu'il en faut plus, je suis juste à la recherche pour le code que j'applique à "AButton de" faire de l'TextView "Réponses" seulement visible une fois cliqué par l'utilisateur.
Vous devez vous connecter pour publier un commentaire.
XML:
Code:
Pour que cela fonctionne, nous devons d'abord faire un TextView, écrire notre message et de faire le TextView invisible à l'aide de visibilité propriété si Textview comme ceci :
et ensuite faire une méthode dans votre activité principale classe pour montrer invisbile test de la vue dans notre Mise en page à l'aide de setVisibility() méthode comme ceci:
Régler les Réponses TextView visibilité de l'invisible ou par défaut disparu.
Trouver le AButton Bouton de la même façon, vous trouverez le Bouton d'autres points de vue.
Définir un onClickListener sur le AButton Bouton comme les autres boutons d'écoute qui fait deux choses:
Trouver les réponses TextView de la même manière que vous trouvez le Bouton points de vue.
Appels
setVisibility
sur la les réponses TextView.gone
" dans la mise en page avecandroid:visibility
et ensuite utilisersetVisibility
dans leonClickHandler
pour le rendre visible.