2017-02-04 11 views
1

私は私のプログラムは、項目をクリックし、この私のコードAndroidのListViewのonItemClickListenerエラー

list.getOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Toast.makeText(NumbersActivity.this, "", Toast.LENGTH_SHORT).show(); 
     } 
    }); 

への対応にしようとしています。しかし、私はあなたがsetOnItemClickListenerイベントを使用する必要が

Error:(43, 13) error: method getOnItemClickListener in class AdapterView cannot be applied to given types; required: no arguments found: reason: actual and formal argument lists differ in length where T is a type-variable: T extends Adapter declared in class AdapterView

+2

あなたがそれを設定する代わりに取得する必要があります。 –

答えて

0

このエラーが発生します。

あなたが使用する必要があり
list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    //code 
} 
0

ListView list = getListView(); 
    list.setOnItemClickListener(new OnItemClickListener() 
    { 
     @Override 
     public void onItemClick(AdapterView<?> adapter, View v, int position, 
      long arg3) 
     { 
      String value = (String)adapter.getItemAtPosition(position); 
      // assuming string and if you want to get the value on click of list item 
      // do what you intend to do on click of listview row 
     } 
    }); 

もインポート:

import android.widget.AdapterView.OnItemClickListener; 
+0

@Mohamed Hisham答えが働いたら...答えの目印をクリックして受け入れられるようにマークしてください – rafsanahmad007

関連する問題