Android--ListViewにクリックイベントを追加する3つの方法
3575 ワード
私の先生の人工知能のチュートリアルを分かち合います.ゼロベース!分かりやすい!ユーモラス!下ネタも付きます!あなたも私たちの人工知能のチームに参加してほしいです.https://blog.csdn.net/jiangjunshow
ここでは、ListViewにクリックイベントを追加する3つの方法について説明します.
1、第一の方式.BaseAdapterにクリックイベントを追加
2、第二の方式.SimpleAdapterにクリックイベントを追加
3、第三の方式.SimpleCursorAdapterにクリックイベントを追加
小結:ListViewにクリックイベントを追加する3つの方法で見ることができます.彼らの最大の違いはparentにある.getItemAtPositionの戻り値
違います.
私の先生の人工知能のチュートリアルを分かち合います.ゼロベース!分かりやすい!ユーモラス!下ネタも付きます!あなたも私たちの人工知能のチームに参加してほしいです.https://blog.csdn.net/jiangjunshow
ここでは、ListViewにクリックイベントを追加する3つの方法について説明します.
1、第一の方式.BaseAdapterにクリックイベントを追加
personLV.setOnItemClickListener(new MyOnItemClickListener()); private class MyOnItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView> parent, View view, int position, long id) { Person p = (Person) parent.getItemAtPosition(position); Toast.makeText(getApplicationContext(), p.getName(), Toast.LENGTH_SHORT).show(); } }
2、第二の方式.SimpleAdapterにクリックイベントを追加
personLV.setOnItemClickListener(new MyOnItemClickListener()); private class MyOnItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView> parent, View view, int position, long id) { Map map = (Map) parent.getItemAtPosition(position); Toast.makeText(getApplicationContext(), " :"+ map.get("balance"), Toast.LENGTH_SHORT).show(); } }
3、第三の方式.SimpleCursorAdapterにクリックイベントを追加
personLV.setOnItemClickListener(new MyOnItemClickListener()); private class MyOnItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView> parent, View view, int position, long id) { Cursor c = (Cursor) parent.getItemAtPosition(position); Toast.makeText(getApplicationContext(), c.getString(1) + " ", Toast.LENGTH_SHORT).show(); } }
小結:ListViewにクリックイベントを追加する3つの方法で見ることができます.彼らの最大の違いはparentにある.getItemAtPositionの戻り値
違います.
私の先生の人工知能のチュートリアルを分かち合います.ゼロベース!分かりやすい!ユーモラス!下ネタも付きます!あなたも私たちの人工知能のチームに参加してほしいです.https://blog.csdn.net/jiangjunshow