2 bless 1688 bless_1688 于 2016.03.19 23:26 提问

在getView中用ViewHolder方法是出错,用的android studio

如图,为什么。。图片

3个回答

lxk_1993
lxk_1993   Rxr 2016.03.20 14:02
已采纳

自己写一个holder类 extends 它 就好了

danielinbiti
danielinbiti   Ds   Rxr 2016.03.19 23:45

不是提示viewholder是抽象类,不能实例化。
抽象类不能实例化,实现这个抽象类后再实例化

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.20 10:05

你的V H怎么是抽象类?去掉ab就好了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android studio中 在getView中用ViewHolder方法是出错,咋解决?
咋解决。。。。求救
Android 关于getView方法中ViewHolder类static修饰符
关于这个问题面试也好笔试也罢,被好多公司当做一个题目来考,大家都知道viewholder是用来减少findview的次数,优化效力,这个确实可以减少。 http://bbs.csdn.net/topics/390200064 这个问题在论坛里这么说的,详细请戳上面链接 关于类似的论调也是层出不穷 "保证ViewHolder的对象唯一,节省内存~如果处理不当,在异步加载图片时很可能导致图片
如何解决在 getView()使用ViewHolder导致position错乱
我在做项目时遇到当自定义Listview的adapter时在getview()中用了viewholder做为缓存机制,当我点击每一项时要跳转到另一个页面,跳转时要传递当前view上的title参数,这时我发现position是错的,它并不是当前view的position。 adapter的getView方法中使用viewholder类中的一个控件,例如我的Textview title(这里一定要设
Android ListView优化之getView频繁多次调用与ViewHolder工作原理
Android中我们经常会用到ListView,然后ListView到底是如何通过ViewHolder去优化的? 1.常见的适配器中利用ViewHolder去优化ListView的代码 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vie
BaseAdapter的getView方法中对setOnclickListener优化
在应用开发中凡是又列表式的界面我都采取使用ListView来呈现界面,并且需要一个BaseAdapter来加载数据进去,所以我们就需要重写getView方法,那么问题来了,在每一个Item都有一个按钮的话我们需要给按钮setOnclickListener,假设我们按一下代码来写的话:ActiveClick ac = new ActiveClick(); convertView.findViewByI
用ViewHolder优化显示性能
使用adapter对ListView,GridView等进行适配时,要重写它的getView()方法。 下面是一个简单的示例,从本博客的上一篇文章Android launcher应用的简单实现粘贴过来: @Override public View getView(int i, View view, ViewGroup viewGroup) { /
android 通用的ViewHolder实现
ListView的adapter的getView方法中,我们使用ViewHolder来保证getView的执行效率,例子是一个通用的ViewHolder的实现。
【工具类】ViewHolder模式超简洁写法
工具类记录:工具类,到哪儿哪儿能用 ViewHolder是什么就不解释了。 大家通常怎么写ViewHolder呢?         ViewHolder holder = null;         if(convertView == null){                 convertView = mInflater.inflate(R.layout.xxx null);
ListView 里面getView()的参数final来修饰的原因
本博客致力于成为学习工作的参考文档 如果把getView()方法里面的参数position的final修饰符去掉,就会显示intent.putExtra("listId", position)编译错误,因为position是方法定义的局部变量,当方法返回时,局部变量position对应的栈就被回收了,而方法里面的内部接口OnClickListener试图访问getView()方法里面的非final变量就会发生错误,当在变量前加上final时,变量就不在是真的变量了,成了常量,这样在编译器进行编译时(即编译阶
ViewHolder模式获取控件空指针异常,小错误很坑爹
在用ViewHolder模式是用以下方式加载控件: