当前位置: 首页 > news >正文

网站建设基础大纲文案外贸公司网站推广

网站建设基础大纲文案,外贸公司网站推广,宿迁专业三合一网站开发,个人可以做的外贸网站0. 前言随着Android的发展#xff0c;虽然ListView依旧重要#xff0c;但RecyclerView确实越来越多的被大家使用。但显然并不能说RecyclerView就一定优于ListView#xff0c;而是应该根据不同的需求选择最合适的进行使用。本篇将介绍我们为什么要使用RecyclerView#xff… 0.  前言随着Android的发展虽然ListView依旧重要但RecyclerView确实越来越多的被大家使用。但显然并不能说RecyclerView就一定优于ListView而是应该根据不同的需求选择最合适的进行使用。本篇将介绍我们为什么要使用RecyclerView并且它的基本使用方法。在Android开发——RecyclerView特性以及基本使用方法一中主要介绍了我们为什么要使用RecyclerView以及RecyclerView强大的LayoutManager。这篇将主要介绍RecyclerView中的动画效果以及点击事件的处理。本文原创转载请注明出处为SEU_Calvin的博客。1.  RecyclerView的动画效果和点击事件系统没有提供ClickListener和LongClickListener不过我们也可以自己去添加这里通过adapter中自己去提供回调的方式实现。在Adapter中如下所示 public OnItemClickListener itemClickListener;public void setOnItemClickListener(OnItemClickListener itemClickListener) {this.itemClickListener itemClickListener;}public interface OnItemClickListener {void onItemClick(View view, int position);void onItemLongClick(View view, int position);}public class ViewHolder extends RecyclerView.ViewHolder{public TextView textView;public ViewHolder(View itemView) {super(itemView);textView (TextView)itemView.findViewById(R.id.id_num);textView.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {if (itemClickListener ! null) {itemClickListener.onItemClick(view, getPosition());}}});textView.setOnLongClickListener(new View.OnLongClickListener() {Overridepublic boolean onLongClick(View view) {if (itemClickListener ! null) {itemClickListener.onItemLongClick(view, getPosition());}return true;}});} } 首先自行提供了点击和长按的接口并在内部类ViewHolder中对点击事件进行了处理。在Activity中的实现如下mAdapter.setOnItemClickListener(new RecyclerAdapter.OnItemClickListener() {Overridepublic void onItemClick(final View view, int position) {Toast.makeText(MainActivity.this, position , Toast.LENGTH_SHORT).show();}Overridepublic void onItemLongClick(View view, int position) {mAdapter.removeData(position);}}); 这里简单的单击事件只是Toast了位置信息而在长按事件中则调用了Adapter中的removeData()方法notifyItemRemoved()方法则对该条目进行了删除而且是有动画效果的。若有添加数据的需求也是有对应的方法即notifyItemInserted(position)。public void removeData(int position) {mData.remove(position);notifyItemRemoved(position);}public void addData(int position) {mData.add(position, Insert One);notifyItemInserted(position);} 当然需要为RecyclerView进行关于动画的设置mRcList.setItemAnimator(newDefaultItemAnimator());这里需要注意的是如在Android开发——RecyclerView特性以及基本使用方法一中显示的那样notifyDataSetChanged()是没有动画效果的。从效果图中可以看到RecyclerView可以正常的响应点击事件和长按删除事件而且添加和删除事件都是有动画效果的。源码下载地址点这里。 转载于:https://www.cnblogs.com/qitian1/p/6461452.html
http://www.yutouwan.com/news/214641/

相关文章:

  • 三原县城乡建设局网站网站开发工程师面试问题
  • 如何制作营销网站模板网站开发项目视频
  • 工程造价建设信息网站品牌的手机网站制作
  • 三明做网站公司网站的标签怎么修改
  • 网站建设微信公众号小程序制作网站备案幕布 下载
  • wordpress网站图标网站快照
  • ppt模板素材下载网站seo策略
  • 成都网站建设58梅兰商贸网站开发设计简介
  • 在网站建设中经历的流程flask做大型网站开发
  • php教育学校网站源码企业网站建设产品设计书
  • 个人建什么网站比较好手机编程软件下载
  • 网站导航栏动效怎么做的湖北山河建设集团网站
  • 手机旅游网站建设广州个性化网站建设
  • 北京网站推广公司排名杭州公积金网站查询系统
  • 免费查企业哪个软件最好网站背景图片优化
  • 网站关键词seo排名兰州金建工程建设监理网站
  • ppt免费网站做淘宝客网站是如何盈利的
  • 公司的网站怎么做wordpress自定义页面创建专辑
  • 所得税 网站建设费seo搜索引擎优化排名哪家更专业
  • 网站左侧导航栏设计小程序制作用华网天下北京
  • 前程无忧深圳招聘网站安徽省同济建设集团网站
  • 网站设计与开发培训班深圳网络推广怎么做
  • 网站建设与规划心得体会找WordPress主题
  • 手机网站开发 视频教程专业制作小程序的公司
  • 嘉兴自助建站模板关键词排名技巧
  • 遵义市住房城乡建设局网站襄阳市住房城乡建设部网站
  • python做的网站漏洞网站建设管理 优帮云
  • 做网站用哪个软件最好php没备案的网站
  • 建设电影播放网站微网站做的比较好
  • 网站布局类型代理平台哪个好