Partage
  • Partager sur Facebook
  • Partager sur Twitter

[android] vérifier dans boucle visibilité d'une liste

Problème de syntaxe

    19 décembre 2012 à 11:10:16

    Bonjour,

    J'aimerais savoir si il était possible de vérifier la visibilité d'une liste dans une boucle via la fonction isShown()?
    Pour le moment il me demande de passer la variable en finale (ce qui n'est pas vraiment le but :s

    Voilà la partie de code dans laquelle ça me pose problème:
    ListViewId[] listViewId = ListViewId.values();
    		ButtonId[] buttonId = ButtonId.values();
    		ListView[] listViewMap = new ListView[listViewId.length];
    		Button[] buttonMap = new Button[buttonId.length];
    		
    		for (int i = 0; (i < buttonId.length); i++){
    			
    			buttonMap[i] = (Button) v.findViewById(buttonId[i].getResId());
    		    listViewMap[i] = (ListView) v.findViewById(listViewId[i].getResId());
    		    
    		    buttonMap[i].setOnClickListener(new View.OnClickListener() {
    				public void onClick(View v) {
    					// TODO Auto-generated method stub
    					if(listViewMap[i].isShown()){
    						listViewMap[i].setVisibility(View.GONE);
    					}
    					else{
    						listViewMap[i].setVisibility(View.VISIBLE);
    					}
    				}
    			});
    		    listViewMap[i].setOnItemClickListener(new OnItemClickListener(){
    		
    				public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    					// TODO Auto-generated method stub
    					String choix = mDataAll.get(position);
    					Bundle mObjetBundle = new Bundle(); //Permet de passer un paramètre à l'autre activité
    					mObjetBundle.putString("choix", choix);
    					Intent t = new Intent(getActivity(), Tableau.class); //permet d'appeler la nouvelle activité
    					t.putExtras(mObjetBundle);
    					startActivity(t);	
    				}});
    		}
    
    • Partager sur Facebook
    • Partager sur Twitter

    [android] vérifier dans boucle visibilité d'une liste

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown