2017-08-20 6 views
-2

がどのように私は私のListViewの各項目でsetOnClickListenerを使用することができますか?setOnLongClickListener

私のxml:あなたのkotlin活性の

<ListView 
    android:id="@+id/tv1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

</ListView> 

答えて

1

override fun onCreate(savedInstanceState: Bundle?) { 
    val listView: ListView = findViewById(R.id.yourListViewId) 
    listView.onItemClickListener = AdapterView.OnItemClickListener { adapterView, view, i, l -> 
    //YOUR CODE HERE 
    } 
} 
+0

彼は私が各項目にしたい各項目 –

+0

を求め –

+0

onItemClickListenerは、各項目のためです。メソッド内の変数 'i'は各項目の位置です。 yourItemList.get(i)を使用して、作業するアイテムを取得するだけです。これは、これを行うための推奨方法です。あなたのアダプタでOnClickListenerを使うこともできますが、それはメモリ使用量を増やします。 –

関連する問題