salut je veux créer un ui dans lequel comme je choisis un bouton radio il devrait y avoir un textview. lorsque ce bouton n'est pas sélectionné, l'affichage du texte ne doit pas être visible. et comme le bouton a été sélectionné, il devrait être visible.Puis-je mettre en œuvre ce ??Apportez une vue sur la sélection d'une vue
Répondre
A l'intérieur de l'auditeur où vous vérifiez si le bouton radio est sélectionné ou non:
findViewById(R.id.yourtextview).setVisibility(View.INVISIBLE);
et
findViewById(R.id.yourtextview).setVisibility(View.VISIBLE);
Vous pouvez choisir entre INVISIBLE et GONE.
Voici les codes échantillons pour vous ...
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity {
private RadioButton radioButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
radioButton1 = (RadioButton) findViewById(R.id.RadioButton1);
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup1);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(radioButton1.isChecked()) {
findViewById(R.id.textView).setVisibility(View.VISIBLE);
} else {
findViewById(R.id.textView).setVisibility(View.GONE);
}
}
});
}
}
Et voici la mise en page xml: Main.xml
espère que cela aidera vous beaucoup ...
cela aide..merci tellement – nimi
public class _alefon_radio extends Activity implements OnCheckedChangeListener {
/** Called when the activity is first created. */
private TextView tx;
private RadioGroup rg;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tx = (TextView) findViewById(R.id.tvv);
rg = (RadioGroup) findViewById(R.id.rgroup);
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
// for R.id.option1
case R.id.option1:
tx.setText("option one is checked");
//tx.setVisibility(0); //visible
break;
default:
tx.setText("");
//tx.setVisibility(4); //invisible
}
}
}
et mise en page:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/tvv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
/>
<RadioGroup
android:id="@+id/rgroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/option1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:id="@+id/option2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
<RadioButton
android:id="@+id/option3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3" />
</RadioGroup>
</LinearLayout>
J'utilisé modifier le texte au lieu de définir visbile/invisible, mais aussi j'ai inclus contrôles (visibilty) si commentaires d `aiment utiliser cette façon.
J'espère que c'est ce que vous cherchez.
bonne chance,
merci beaucoup ... j'ai été déroutant à propos de xml dont vous dites cleraly – nimi
- 1. Comment apportez-vous une vue d'image sous une vue de texte sur l'iPad? (Sur l'iPad)
- 2. Sélection d'un nœud dans une vue arborescente, sur un nœud sélectionné dans une vue arborescente distincte
- 3. Sélection d'éléments dans une vue de liste
- 4. Vue initiale sur une application basée sur une vue partagée
- 5. Sélection vue table fait vue parent de changer
- 6. Comment appeler une vue depuis la vue?
- 7. Sélection d'une ligne pour modifier la vue
- 8. Animation sur la vue
- 9. UITextFields multiples sur une vue
- 10. sortie une vue sur l'iPhone
- 11. iPhone SDK, sélection Rectangle autour d'une vue
- 12. Comment mettre à jour la vue racine en fonction de la sélection dans la vue détaillée dans l'application iPad basée sur la vue éclatée?
- 13. Utilisation du contrôleur de navigation dans une sous-vue de l'application basée sur la vue
- 14. UINavigationController sur la vue Flipside
- 15. insérer un xib comme une sous-vue, puis ajouter une sous-vue de ce xib sur la vue parent
- 16. Android: InputMethodService comment définir une vue avec setExtractView (vue vue)?
- 17. allant d'une vue à une autre vue
- 18. Faire la sélection UITableView avant que la vue n'apparaisse
- 19. Construire une vue d'arbre
- 20. une vue de table à partir de la vue modale
- 21. Remplissage du modèle pour une vue partagée, incorporation d'une vue partagée dans une autre vue
- 22. Sélection à partir d'une vue en grille
- 23. présentant une vue modale sur une SPLITVIEW
- 24. Comment savoir quand une vue a défilé dans la vue
- 25. Sélection de la vue correcte pour un type d'objet
- 26. Internet Explorer source de sélection de vue
- 27. iPhone Plusieurs contrôles UITableView sur une vue
- 28. Landescape vue toujours dans une vue
- 29. Création d'une vue dans une vue
- 30. Comment afficher une vue secondaire avant la vue principale?
merci beaucoup .. cela fonctionne. – nimi