ListView,GridView点击事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ListView,GridView点击事件相关的知识,希望对你有一定的参考价值。

1,单击事件

 1  GridView gv_home = (GridView) findViewById(R.id.gv_home);
 2         //获取HomeAdapter对象(自定义的一个BaseAdapter)
 3         HomeAdapter adapter = new HomeAdapter();
 4         gv_home.setAdapter(adapter);
 5       //监听点击
 6         gv_home.setOnItemClickListener(new AdapterView.OnItemClickListener() {
 7             @Override
 8             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //点击后要进行的操作
9 switch (position){ 10 case 0: 11 break; 12 case 8: 13 startActivity(new Intent(HomeActivity.this,SettingActivity.class)); 14 break; 15 } 16 } 17 });

2,长摁事件

1 gv_home.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){
2         
3             @Override
4             public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
           //返回true不会触发此事件
5 return false; 6 } 7 });

 

以上是关于ListView,GridView点击事件的主要内容,如果未能解决你的问题,请参考以下文章

android listview里面能嵌套gridview吗

android ListView 嵌套GridView 子Item点击加载Activity

Scrollerview与listview或者gridview发生冲突

Android:MainActivity/Fragment 中的 ListView / GridView 重叠工具栏

Android中取消GridView & ListView默认的点击背景色

ListView 不可点击,行中的所有小部件都是 TextView