第一步:首先我们先把ListView弄好先,我就不说那么多,直接上代码!
public class MainActivity extends AppCompatActivity {
private ImageView iv;
/ /创建对象实例
private String[] data = { “1、爸爸”,”2、妈妈”,”3、爷爷”};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
**// 初始化并绑带id**
iv= (ImageView) findViewById(R.id.iv);
ListView mlistView = (ListView) findViewById(R.id.listView);
/**创建新的ArrayAdapter对象,第一个参数是Content,即上下文的引用,
**这引用了系统自定义的.layout.simple_list_item1的布局方式,表示ListView里面每一项只有一个testView
* 第三个是一个数组,即是上文的Data
*/
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,data );
//为listview 创建数组适配器
mlistView.setAdapter(adapter);
第二步: 我们开始创建监听器
//为listview 创建数组适配器
mlistView.setAdapter(adapter);
mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
switch (arg2) {
case 0:
Log.i("您点击的是","爸爸"+"");
break;
case 1:
Log.i("您点击的是","妈妈"+"");
break;
case 2:
Log.i("您点击的是","爷爷"+"");
break;
}
}
);
请支持原文链接: http://blog.csdn.net/xh870189248/article/details/52680064
请支持原文作者博客:http://blog.csdn.net/xh870189248