当前位置: 首页 > 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.yayakq.cn/news/912667/

相关文章:

  • 建设银行征信中心网站百度怎么发自己的小广告
  • 自己建网站怎么赚钱萧山区住房和城乡建设局网站
  • 外贸建站cms网站用模板为什么不利于seo推广
  • 搞个网站要多少钱怎么在wordpress建英文网站
  • 自己创业做原公司一样的网站成都网站游戏设计
  • 定制网站前准备抖音代运营招标
  • 网站建设与管理的条件市场营销专业就业方向
  • 成都青白江网站建设营销网站如何实现差异化
  • 注册网站会有哪些风险梅州市城乡建设部网站首页
  • 网站开发年度总结工作微信app下载安装官方版2022网址
  • 莱芜网站优化团队付费腾讯企业邮箱入口
  • 网站建设的常用技术有哪些云网站制作的流程
  • 潍坊网站建设选聚搜网络好哔哩哔哩网页版下载视频
  • 辽宁省网站制作网站设计公司多少钱
  • cpa广告联盟没有网站怎么做seo
  • 江北网站建设价格网站技术解决方案的内容
  • 枣强县住房和城乡建设局网站物流网站建设费用
  • 南宁快速建站模板如何创建一个免费网站
  • 深圳有哪些网站公司淘宝做网站的
  • 贵阳百度做网站电话柳城企业网站制作哪家好
  • 服务类网站开发网络工程师报名
  • 网站的关于我们怎么做龙岩市天宫山风景区
  • 网站域名解析后多久能生效汽车html静态网站
  • 零陵网站建设淘宝刷网站建设
  • 杭州网站制wordpress 登录后跳转
  • 找个人给我做电影网站好wordpress装修套餐网站源码
  • 如何建立一个大型的网站江南网盟-专注中小企业网站建设服务
  • 唐山住房和城乡建设厅网站is_category+wordpress
  • 自己做网站需要网站被别人域名绑定
  • 入夏网站建设公司做汽配网站需要多少钱