J'apprécie votre aide si quelqu'un peut me fournir une solution. J'ai deux question:Comment contrôler les vues de texte générées par programme
1- J'ai un bouton qui génère des Params et TextView chaque fois que je clique dessus. Je mets les variables à textview "textnew" et param "lptxt". Cependant, je ne peux contrôler que la dernière vue de texte générée, la police de caractères, la taille de la police, la suppression ... etc. Existe-t-il une méthode pour définir l'ID automatique et je peux le rappeler dans d'autres méthodes? J'ai essayé isSelected, isTouched, hasFocus, et d'autres, mais rien n'a fonctionné.
2- Comment redéfinir mon TextView comme il l'était après avoir défini les bordures? Disons que j'ai mis des bordures au TextView du rayon 10dp et une couleur rouge. mais lorsque vous touchez le TextView, les bordures se transforment en rayon de 1dp comme indiqué dans drawable/corners.
Merci
Voici mon code
RelativeLayout rel0 = (RelativeLayout) findViewById(R.id.rel0);
OnClick:
textnew = new TextView(MainActivity.this);
lptxt = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lptxt.addRule((RelativeLayout.CENTER_HORIZONTAL));
lptxt.addRule((RelativeLayout.CENTER_VERTICAL));
lptxt.addRule((RelativeLayout.CENTER_IN_PARENT));
textnew.setLayoutParams(lptxt);
rel0.addView(textnew);
rel0.bringChildToFront(textnew);
rel0.bringToFront();
textnew.setText(edittextdialog.getText().toString());
OnTouch:
case MotionEvent.ACTION_DOWN: {
textnew.setBackgroundResource(R.drawable.borders);
textnew.isSelected();
break;
}
BTW Je travaille sur l'API 11
Nous vous remercions à l'avance,
vous pouvez définir Id dans textview https://developer.android.com/reference/android/view/View.html#generateViewId() – Sanny
Le textview est créé par programme.Moyens Je veux que le bouton crée des textviews mais si je mets l'identifiant, ce sera pour un. Oui je peux le rappeler mais ce ne sera qu'un. – Badee
Cette solution est pour API 17. Je suis sur 11. merci – Badee