comment masquer un textview dans SimpleAdapter
suis à l'aide d'un simple adaptateur pour afficher l'ensemble de chaînes de caractères dans les différents champs de texte dans un contrôle listview... je veux que lorsque je clique sur un contenu particulier dans cette liste, certains textview doit être invisible..
comment le faire...
mon code est
String[] from = new String[] {"ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN"};
int[] to = new int[] { R.id.textView_1, R.id.textView_2, R.id.textView_3, R.id.textView_4, R.id.textView_5, R.id.textView_6, R.id.textView_7};
Adapter adapter = new SimpleAdapter(this, Maps, R.layout.search, from, to);
ListView lvSearch = (ListView) findViewById(R.id.listView_SearchResult);
lvSearchResult.setAdapter(adapter);
ici sur cliquez sur
R.id.textView_5, R.id.textView_6, R.id.textView_7
doit être invisible
OriginalL'auteur 786 | 2013-01-07
Vous devez vous connecter pour publier un commentaire.
Pas sûr exactement ce que vous cherchez ici, mais si ce que vous essayez de faire est de simplement masquer le TextView, vous pouvez effectuer les opérations suivantes:
Nous pouvons essayer et de vous aider si vous nous fournir un peu plus d'informations.
OriginalL'auteur Marcos Placona
Définir l'attribut
android:visibility="gone"
pour laTextViews R.id.textView_5, R.id.textView_6, R.id.textView_7
dans la mise en pagelayout.search
Pour votre exemple, je suppose que le résultat devrait ressembler à:
OriginalL'auteur Alexander Egger
Il y a une méthode à l'intérieur d'SimpleAdapter. Il est appelé ViewBinder. Essayez d'inclure cette ligne de code immédiatement après
SimpleAdapter adapter = new SimpleAdapter(this, Maps, R.layout.search, from, to);
et avantsetListAdapter(adapter);
.La
setViewValue()
méthode sera appelée pour chaqueR.id.textView_1
,R.id.textView_2
,R.id.textView_3
,R.id.textView_4
,R.id.textView_5
,R.id.textView_6
,R.id.textView_7
que vous avez dansadapter
. LesetViewValue()
méthode sera appelée à chaque Vue/à chaque fois que l'un des ci-dessusR.id
s est en cours d'élaboration.OriginalL'auteur Gene
remplacer @méthode getView et la met en œuvre custum vue
OriginalL'auteur Dhammapal Janbandhu