[Android]在Adapter的getView方法中绑定OnClickListener比较好的方法

查看完整文章:http://www.cnblogs.com/tiantianbyconan/p/4146512.html

来自:

“https://github.com/wangjiegulu/AndroidBucket/blob/master/src/com/wangjie/androidbucket/

标签:AndroidBucket

[1].[代码] [Java]代码 跳至
[1]

?


1

2

3

4

5

6

7

8

9

10

11

12

13

public
View getView(
int
positon, View convertView, ViewGroup parent){

    if(null
== convertView){

        convertView = LayoutInflater.from(context).inflate(R.layout.item,
null);

        Button button = ABViewUtil.obtainView(convertView, R.id.item_btn);

        button.setOnClickListener(new
OnConvertViewClickListener(convertView, R.id.ab__id_adapter_item_position){

               
@Override

               
public void
onClickCallBack(View registedView,
int... positionIds){

                   
Toast.makeText(context, "position: "
+ positionIds[0], Toast.LENGTH_SHORT).show();

               
}

        });

    }

    convertView.setTag(R.id.ab__id_adapter_item_position, position);

}

时间: 2024-12-19 09:44:02

[Android]在Adapter的getView方法中绑定OnClickListener比较好的方法的相关文章

定义在方法中的内部类能否访问该方法的局部变量?

定义在方法中的内部类当然是可以访问方法中的局部变量的,访问的方法就是在局部变量上添加final关键字 (1)内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的.(2)内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类).这是因为局部变量的生命周期原因. class Outer{    private int a;    public class Inner{        private int

jQuery中绑定事件的几种方法

以click事件为例,jQuery中绑定事件有三种方法: (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二.三种方法都是绑定事件,但是二者又有很大的不同,下面着重讲解一下,因为这个如果用到Jquery的框架的话是用的挺多的,尤其

Android之Handler在新线程中读取网络的两种方法

方法一: 创建一个Thread,然后调用start方法. 实例: package com.example.android_handle; import java.io.BufferedInputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import org.apache.http.util.ByteArrayBuffer; import android.app.A

js string方法中的match,replace和search方法

match中也可用正则 返回的是数组 var str="i love you,  i love you"; str.match(/love/);//只返回一个love str.match(/love/g);//  /love/g后面的g是全局匹配,这时就返回两个love的数组 同理 str.replace(/love/g,"hate");//把全部love换成hate ,区分大小写(/love/g) str.replace(/love/gi,"hate&q

对HttpClient实现的 HTTP 方法中get、post有无参数方法抽取一个公共类

/** * 抽取一个公共的类 * * @author xz * */ @Service public class ApiService { @Autowired private RequestConfig config; @Autowired private CloseableHttpClient httpClient; /** * 无参的get请求 * * @param url * @return */ public String doGet(String url) { // HttpGet对

方法中的内部类,操作本方法中的局部变量时,局部变量应该声明为final!!

如题! public void doit(){   final int i=9;        Thread t=new Thread(new Runnable(){ @Override            public void run() {                // TODO Auto-generated method stub                i++;            }                    });

hibernate方法中参数传入数组的查询方法

public List<T> getByIds(Long[] ids) { return getSession().createQuery(// "FROM User WHERE id IN (:ids)")// .setParameterList("ids", ids)// .list(); }

Android开发面试经——4.常见Android进阶笔试题(更新中...)

Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359 上一篇文章我们已经了解了Android笔试的一些基础题目, [<Android开发面试经——2.常见Android基础笔试题> ] (http://blog.csdn.net/finddreams/a

Android总结篇系列:Activity中几个主要函数详解

专注Android领域开发. 仰望星空,同时需要脚踏实地. ——好记性不如烂博客 Android总结篇系列:Activity中几个主要函数详解 Activity作为Android系统中四大基本组件之一,包含大量的与其他的各大组件.intent.widget以及系统各项服务等之间的交互的函数.在此,本文主要选取实际项目开发中常用的,但完全理解又需要有一定深入了解的几个函数进行讲解,后续本文会根据需要不断更新. 1. startActivityForResult / onActivityResult