自定义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中的自定义触发事件比较混乱了。。谢谢!!!
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
在自定义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 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询