2010-09-13 2 views
0

Hai dude, J'ai développé une application qui a initialement affiché Games Listview, supposons que l'utilisateur clique sur l'elemnet de football dans cette liste de jeux, alors la liste de football s'ouvre, si l'utilisateur sélectionne la liste de joueurs, il est affiché, mon problème est que je veux savoir quel listview est actif.Comment savoir si la vue de liste est active ou non?

Quelqu'un peut-il m'aider à ce sujet?

if(tabHost.getCurrentTab() == 2) 
        { 
         Log.v("I m Here Boss","0"); 
         if(findViewById(R.id.bars_school_details).getVisibility() == View.VISIBLE) 
         { 
          Log.v("I m Here Boss","1"); 
          findViewById(R.id.bars_school_details).setVisibility(View.GONE); 
          findViewById(R.id.bars_list).setVisibility(View.GONE); 
          findViewById(R.id.bars).setVisibility(View.VISIBLE); 
         } 
         else if(findViewById(R.id.bars_list).getVisibility() == View.VISIBLE) 
         { 
          Log.v("I m Here Boss","2"); 
          findViewById(R.id.bars_school_details).setVisibility(View.VISIBLE); 
          findViewById(R.id.bars_list).setVisibility(View.GONE); 
          findViewById(R.id.bars).setVisibility(View.GONE); 
         } 

        } 
+0

@Mayra: En fait, j'ai deux activités à savoir les jeux et études activité, im en utilisant frnd de tabhost, avec l'aide de tabHost. getCurrentTab(), je sais que l'activité des jeux est en cours, mais mon but est de savoir quelle est la liste de lecture actuellement affichée par l'utilisateur pour montrer la liste de lecture maximale vue par l'utilisateur. –

+0

Je ne suis toujours pas en train de suivre ... L'activité des jeux a une vue tabulaire avec 2 onglets, chacun avec un ListView? Ne pas getCurrentTab vous dire ce qui est visible alors? –

+0

@Mayra: Je publie mon exemple de code –

Répondre

0

Enfin je suis arrivé solution pour cela, je l'ai changé mon code comme

try { 
        if(tabHost.getCurrentTab() == 2) 
        { 
         try{ 

          if(BS_.lv_bardate.getVisibility() == View.VISIBLE) 
          { 
           BS_Bars.lv_bardate.setVisibility(View.GONE); 
           BS_Bars.lv_barlist.setVisibility(View.GONE); 
           BS_Main.tv.setText("Schools"); 
           BS_Bars.lv.setVisibility(View.VISIBLE); 

          } 
          if(BS_Bars.lv_barlist.getVisibility() == View.VISIBLE) 
          { 
           BS_Bars.lv_bardate.setVisibility(View.VISIBLE); 
           BS_Main.tv.setText("Dates"); 
           BS_Bars.lv_barlist.setVisibility(View.GONE); 
           BS_Bars.lv.setVisibility(View.GONE); 
          } 


    if(BS_Bars.sv.getVisibility() == View.VISIBLE) 
           { 
            BS_Bars.lv_bardate.setVisibility(View.GONE); 
            BS_Bars.lv_barlist.setVisibility(View.VISIBLE); 


    BS_Bars.lv.setVisibility(View.GONE); 
          } 



    if(BS_Bars.lv.getVisibility() == View.VISIBLE) 
           { 
    //        BS_Bars.lv_bardate.setVisibility(View.GONE); 
    //        BS_Bars.lv_barlist.setVisibility(View.GONE); 
    //        BS_Bars.lv.setVisibility(View.GONE); 
            finish(); 
           } 

          } 

         catch(Exception e) 
         { 
          Log.v("BSMain","Error in Bar Module Back Button"); 
         } 
        } 
Questions connexes