2017-05-24 8 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

Plsはここにコードを入れます –

+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 
        } 
     } 
    }); 
関連する問題