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

路桥区高质量营销型网站建设小红书关键词搜索量查询

路桥区高质量营销型网站建设,小红书关键词搜索量查询,做请帖的网站,广告制作行业首先就是了解ListView和RecyclerView的区别1.ListView相比RecycleView的优点a.ListView实现添加HeaderView和FooderView有直接的方法b.分割线可以直接设置c.ListView实现onItemClickListence和onItemLongClickListence有直接的方法2.RecyclerView相比ListView的优点a.封装了Vie…
首先就是了解ListView和RecyclerView的区别
  1. 1.ListView相比RecycleView的优点

a.ListView实现添加HeaderView和FooderView有直接的方法

b.分割线可以直接设置

c.ListView实现onItemClickListence和onItemLongClickListence有直接的方法

  1. 2.RecyclerView相比ListView的优点

a.封装了ViewHodler,效率更高

b.可以添加增删Item动画、侧滑功能等

c.支持局部更新,可见才更新,不可见不更新

d.插件式实现,各个功能模块化,解耦性强,使用起来更方便

选取策略

  1. 性能上: RecyclerView 并不比ListView 有明显的性能优势。

  1. 功能上: RecyclerView 适用于灵活布局时,新组件开发优先选取RecyclerView 。

不过现在总的来说基本都是优先选择使用RecyclerView的,毕竟界面排序刷新什么的会更方便

RecyclerView使用

第一步:找到recyclerView的控件

和ListView的第一步一样通过findViewById找到recyclerView的控件

RecyclerView recyclerView = findViewById(R.id.recyclerview);
第二步:创建Bean类 得到set和get的方法

解析获取的数据创建Bean类 得到set和get的方法

public class Bean {String nanm="";
public String getNanm() {
return nanm;}
public void setNanm(String nanm) {
this.nanm = nanm;}
}
第三步:创建MyRadper的对象

返回找到recyclerView控件的页面下去创建MyRadper的对象 传递数据到适配器MyRadper

MyRadper myRadper = new MyRadper(data, this);
recyclerView.setAdapter(myRadper);

以上方法和ListView基本是一模一样的


第四步:创建适配器
创建适配器MyRadper 继承 RecyclerView.Adapter<MyRadper.MyViewHolder>;这里需要自己去创建点击事件OnRecyclerItemClickListener
public class MyRadper extends RecyclerView.Adapter<MyRadper.MyViewHolder> {private List<Ben> data;    //接受数据private Context context;    //接受上下文public MyRadper(List<Ben> data, Context context) {this.data = data;this.context = context;}@Overridepublic MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {//拿到布局View view = View.inflate(context, R.layout.item, null);//在ViewHolder中进行编码操作return new MyViewHolder(view);}@Overridepublic void onBindViewHolder(MyViewHolder holder, int position) {//数据设置绑定holder.tv.setText(data.get(position).getNanm());}@Overridepublic int getItemCount() {return data==null ? 0:data.size();}//创建ViewHolder类继承RecyclerView.ViewHolderpublic class MyViewHolder extends RecyclerView.ViewHolder {private TextView tv;public MyViewHolder(View itemView) {super(itemView);//找到控件tv=itemView.findViewById(R.id.item);//点击设置监听itemView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//判断点击MonItemClickListener是否为空if (MonItemClickListener !=null) {//对MonItemClickListener进行点击MonItemClickListener.OnRecyclerItemClickListener(getAdapterPosition());}}});}}private OnRecyclerItemClickListener MonItemClickListener;//设置点击监听事件用于外部引用public void setRecyclerItemClickListener(OnRecyclerItemClickListener listener){MonItemClickListener=listener;}//创建点击类接口public interface OnRecyclerItemClickListener{void OnRecyclerItemClickListener(int postion);}
}
第五步:点击事件编写

返回找到recyclerView控件的页面下进行点击事件编写

myRadper.setRecyclerItemClickListener(new MyRadper.OnRecyclerItemClickListener() {
@Overridepublic void OnRecyclerItemClickListener(int postion) {}
});
第六步:对recyclerView的界面布局显示进行编写

然后对recyclerView的界面布局显示进行编写

//布局
LinearLayoutManager linearLayout = new LinearLayoutManager(this);
recyclerView.setLayoutManager(linearLayout);

recyclerView的界面总体是这样写的

//找到控件
RecyclerView recyclerView = findViewById(R.id.recyclerview);//recyclerView布局linearLayout
LinearLayoutManager linearLayout = new LinearLayoutManager(this);
recyclerView.setLayoutManager(linearLayout);//传输数据到adper适配器
MyRadper myRadper=new MyRadper(data,this);
recyclerView.setAdapter(myRadper);//进行点击事件做处理
myRadper.setRecyclerItemClickListener(new MyRadper.OnRecyclerItemClickListener() {
@Overridepublic void OnRecyclerItemClickListener(int postion) {}
});

http://www.qdjiajiao.com/news/4121.html

相关文章:

  • 自建企业网站教程被忽悠去做网销了
  • 北京 网站制作网站建设
  • 政府网站的构建与运作企业网络推广的方式有哪些
  • 做网站时候如果添加微信代码网络服务电话
  • 直销软件开发 大黄蜂企业seo案例
  • 祁阳网站建设推广赚钱一个50元
  • 网站建设与优化标准网站seo策划方案
  • 电影网站源码怎么做的一个公司可以做几个百度推广
  • python库之web网站开发广告主平台
  • 网站技术开发文档模板怎么做网站平台
  • 长春网站建设公司dbd3软文范例200字
  • 网页制作与网站建设从入门到精通 下载网络营销的常用方法
  • flash网站优化网络营销总结
  • 网站怎么免费做推广海外推广
  • 常州便宜的做网站服务锦绣大地seo官网
  • 西安有什么好玩的地方吗seo的中文含义是
  • 网站建设评审会网站seo搜索引擎优化教程
  • 让网站做的有吸引力品牌策划方案模板
  • 创意策划网站宁波网络推广seo软件
  • 有域名自己做网站浙江seo外包费用
  • icp许可证查询系统青岛优化网站关键词
  • 免费申请空间网站百度有刷排名软件
  • 微信广告代理好做吗网站的排名优化怎么做
  • 做律师网站电销苏州seo按天扣费
  • 在洪雅网站做企业招聘免费发布信息的平台
  • 黄山网站建设费用码迷seo
  • 长沙房地产新政策seo关键词布局技巧
  • wordpress 按日期归类描述优化方法
  • 程序源代码下载网站成都网站优化平台
  • 潍坊网站公司免费数据查询网站