自定义adapter触发事件

各位大大,小弟第一次来。刚入门android,有几个小问题,还望解释,实在想不出来了。。在自定义adapter的时候,Holder类是应该声明为Public呢,还是Pri... 各位大大,小弟第一次来。刚入门android,有几个小问题,还望解释,实在想不出来了。。在自定义adapter的时候,Holder类是应该声明为Public呢,还是Private呢。是不是如果声明为public,才能想listview一样,在activity处声明触发事件。而自定义的adapter,是在adapter内部声明触发事件。这样可以单独为同一行里面的各项元素声明触发事件。本人想弄清楚到底是外部中(activity中)声明事件,还是内部中(adapter)声明好?因为android提供的simpleadapter就是可以在activity中定义触发事件的。还有最近在模仿sina客户端,注意到了首页中触摸一行(首页列表进入点击项的详细页)的时候,整个一行背景颜色会发生变化。(手指碰到B的时候,整个A背景颜色都发生了变化) 应该是B的焦点变化事件吧???那么如何在adapter内部中声明触发事件的时候,在B的事件中,获得A的引用呢?个人在自定义adapter中的自定义触发事件比较混乱了。。谢谢!!! 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
jlkhvdt
2014-07-01 · TA获得超过132个赞
知道小有建树答主
回答量:135
采纳率:100%
帮助的人:62.9万
展开全部
在自定义adapter的时候,Holder类是应该声明为Public呢,还是Private呢都可以,只要你自己在adapter里面能访问到就行了。这个是很基础的东西了。下面是我在论坛里面搜索自定义adapter的问题。参考一下http://search.eoeandroid.com/f/discuz?mod=forum&formhash=26660aed&srchtype=title&srhfid=45&srhlocality=forum%3A%3Aforumdisplay&sId=7379687&ts=1340940482&cuId=10996&cuName=kris&gId=2&agId=2&egIds=&fmSign=&ugSign2=&sign=e28a8c42be36308e6dee0dfd03bdf3c4&charset=utf-8&source=discuz&fId=0&q=%E8%87%AA%E5%AE%9A%E4%B9%89adapter&srchtxt=%E8%87%AA%E5%AE%9A%E4%B9%89adapter&searchsubmit=true 查看原帖>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式