GridView 加监听器

//监听器gv_1.setOnItemClickListener(new AdapterView.OnItemClickListener() {    @Override    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        Toast.makeText(GridViewActivity.this, "点击的图片索引=" + position, Toast.LENGTH_SHORT).show();    }});

//长安删除gv_1.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {    @Override    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {

        //1-删除数据        //从集合里删除长按的数据        liv.remove(position);

        //2-刷新GridView视图,看到效果        //通知适配器,数据源改变        im.notifyDataSetChanged();

        Toast.makeText(GridViewActivity.this, "删除记录索引="+position, Toast.LENGTH_SHORT).show();        return true;//事件已经被消费,不需要再处理    }});
时间: 2024-10-10 11:34:20

GridView 加监听器的相关文章

【转】GridView 加载空行并点击编辑每一个单元格

1 代码 2 3 <script runat="server"> 4 protectedvoid Button1_Click(object sender, System.EventArgs e) 5 { 6 GridView1.DataSource = GetData(); 7 GridView1.DataBind(); 8 } 9 10 protectedvoid Button2_Click(object sender, System.EventArgs e) 11 {

加监听器,单选复选按钮

MainActivity package com.example.lenovo.myapplication; import android.provider.MediaStore; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.CheckBox; import android.widget.CompoundButton; import android

GridView加载大量图片卡顿问题

1  在异步加载之前的代码的和普通加载代码一样,只需要在GirdView的Adapter的public View getView(int position, View convertView, ViewGroupparent)方法使用异步加载的方式返回ImageView. 2  如果能把加载过的图片给缓存起来,而不用每次都从sd卡上读取,这样效率应该会提高不少.所以可以先建一个缓存类,MemoryCache,为了能尽可能缓存,又尽可能的不抛出OOM的异常,可以使用SoftReference<Bi

利用LruCache为GridView加载大量本地图片完整示例

MainActivity如下: package cc.testlrucache; import android.os.Bundle; import android.widget.GridView; import android.app.Activity; public class MainActivity extends Activity { private GridView mGridView; private GridViewAdapter mGridViewAdapter; @Overri

Android GridView加载大量图片时出现OOM情况

最近写的一个应用涉及到使用GridView显示图片,当使用BaseAdapter传统的的实现时,在真机上快速滚动时会出现OOM情况. 一个临时性的解决方案就是改动图片尺寸,减小内存.这种方法简单却不安全.如果图片够多,也存在依然OOM的情况. 一个有效的方法就是使用异步加载. 获取应用程序最大可用内存: int maxMemory = (int) Runtime.getRuntime().maxMemory(); 还可以使用convertView 回收视图,结合使用ViewHolder模式,提高

android GridView加载图片,一张张显示

passport.baidu.com/?business&un=%E9%B8%A1%E8%A5%BF%E5%B0%8F%E5%A7%90%E5%8F%AB%E5%8C%85%E5%A4%9C#0 passport.baidu.com/?business&un=%E9%B9%A4%E5%B2%97%E5%B0%8F%E5%A7%90%5F%E6%89%BE%E6%9C%89#0 passport.baidu.com/?business&un=%E9%B8%A1%E8%A5%BF%E5

简单实现GridView的Item逐个加载和动画效果

 用布局文件实现 1. 首先在GridView控件中加入layoutAnimation属性. <GridView android:id="@+id/gridView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:numColumns="3" android:gravity="center"

Android攻城狮GridView(主菜单)

GridView布局文件声明GridViewjava里创建GridView 配置 1.准备数据源 2.新建适配器(SimpleAdapter) 3.GridView加载适配器 4.GridView配置监听器(OnItemClickListener) gridView实现过程: 1.准备数据源 dataList=new ArrayList<Map<String,Object>>(); 2.新建适配器(SimpleAdapter) adapter=new SimpleAdapter(t

Android成长日记-使用GridView显示多行数据

本节将实现以下效果 Ps:看起来很不错的样子吧,而且很像九宫格/se ----------------------------------------------------------------------- 下面进入正题[s1] : Step 1:新建Layout,里面创建GridView <GridView android:id="@+id/gridView" android:layout_width="wrap_content" android:la