2017-05-24 58 views
-3

是否有可能索引列表視圖中的項目?如何在列表視圖項中使用條件?

我有一個數組有一些名字, 我想識別點擊的名稱,這樣我就可以創建一個條件,例如我點擊「Andrew Murray」,然後從那個項目他將從另一個Andrew Murray獲取信息與該人姓名排列。

他怎麼能這樣做?

我的代碼:

// CRIANDO O ARRAY 

     final String[] tituloFalas = 

       { 
"A W Pink", 
         "A W Tozer", 
         "Abigail Van Buren", 
         "Abraham Kuyper", 
         "Adoniran Judson", 
         "Agostinho", 
         "Alexander Peden", 
         "Allan Redpath", 
         "Alvin Reid", 
         "Andrew Bonar", 
         "Andrew Murray", 
         "Andrew Young" 
    }; 

    ArrayAdapter<String> adaptador = new ArrayAdapter<String> 
       (

         // Primeiro Parametro do Array Adpater é o Context 

         getApplicationContext(), 

         // Segundo Parametro do Array Adpater é o Layout 

         android.R.layout.simple_list_item_1, 
         android.R.id.text1, 

         // Terceiro Parametro do Array Adapter é indicar o nome do Array para exibição 

         tituloFalas 

       ); 

     lista.setAdapter(adaptador); 

     // EVENTO DE CLIQUE 

     lista.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
      { 
       Intent intent = new Intent(Titulo.this,Autor.class); 



       startActivity(intent); 
      } 
     }); 

謝謝!

+1

請把這裏的代碼放在這裏 –

+0

你的代碼在哪裏? –

+0

將你的邏輯放在你的'onListItemClick()'方法(如果使用'ListActivity'或'ListFragment')或'OnItemClickListener'的'onItemClick()'中。 – CommonsWare

回答

1
 lista.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
     { 
      if(tituloFalas.get(position).equals("Andrew Murray")) 
        { 
        //Perform your task here 
        } 
     } 
    }); 
相關問題