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

学互联网做网站是什么大连网页设计学校

学互联网做网站是什么,大连网页设计学校,网站建设管理经验,网站建设怎么写文章目录 前言一、效果图二、使用步骤1.xml布局2.代码3.HomeHxBean3.adapter4.item布局5.两个drawable 总结 前言 横向滑动列表有多种实现方式,也可以用tablayout,也可以用recyclerview,今天主要介绍recyclerview。 一、效果图 二、使用步骤…

文章目录

  • 前言
  • 一、效果图
  • 二、使用步骤
    • 1.xml布局
    • 2.代码
    • 3.HomeHxBean
    • 3.adapter
    • 4.item布局
    • 5.两个drawable
  • 总结


前言

横向滑动列表有多种实现方式,也可以用tablayout,也可以用recyclerview,今天主要介绍recyclerview。


一、效果图

在这里插入图片描述

二、使用步骤

1.xml布局

代码如下(示例):

		<androidx.recyclerview.widget.RecyclerViewandroid:id="@+id/hxlist"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="15dp"android:layout_marginTop="10dp"android:layout_marginRight="15dp"android:overScrollMode="never"android:scrollbars="none" />

2.代码

//实例化private lateinit var hxlist: RecyclerViewprivate lateinit var zpkjadapter: ZpkjAdapter1private lateinit var hxbean: MutableList<HomeHxBean>hxbean = mutableListOf()for (i in 1..5) {var item = HomeHxBean()item.id = "" + iitem.name = "广告任务$i"if (i == 1) {item.isxz = true} else {item.isxz = false}hxbean.add(item)}hxlist = rootView!!.findViewById(R.id.hxlist)hxlist.layoutManager = LinearLayoutManager(requireContext(),LinearLayoutManager.HORIZONTAL,false) //横向显示zpkjadapter = ZpkjAdapter1(hxbean, requireContext())hxlist.adapter = zpkjadapter

3.HomeHxBean

public class HomeHxBean {public String id;public String name;public boolean isxz=false;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public boolean isIsxz() {return isxz;}public void setIsxz(boolean isxz) {this.isxz = isxz;}@Overridepublic String toString() {return "HomeHxBean{" +"id='" + id + '\'' +", name='" + name + '\'' +", isxz=" + isxz +'}';}
}

3.adapter

/*** 作者:CaoLiulang* ❤* Date:2024/12/24* ❤* 模块 横向listadapter*/
public class ZpkjAdapter1 extends RecyclerView.Adapter<ZpkjAdapter1.ViewHolder> {private List<HomeHxBean> list;private Context context;public ZpkjAdapter1(List<HomeHxBean> list, Context context) {this.list = list;this.context = context;}/*** 加载更多** @param mPageList*/public void setData(List<HomeHxBean> mPageList) {try {if (mPageList != null) {int previousSize = 0;try {previousSize = list.size();} catch (Exception e) {previousSize = 0;}int sizez = previousSize + 2;list.addAll(mPageList);notifyItemRangeInserted(sizez, mPageList.size());}} catch (Exception e) {e.printStackTrace();}}@Overridepublic ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.hxlistmy_item1, parent, false);ViewHolder viewHolder = new ViewHolder(view);return viewHolder;}/*** 类似GetView** @param holder* @param position*/@Overridepublic void onBindViewHolder(final ViewHolder holder, @SuppressLint("RecyclerView") final int position) {System.out.println("数据打印:-->" + list.get(position).name);holder.text_szr.setText(list.get(position).name);if (list.get(position).isxz) {holder.text_szr.setBackgroundResource(R.drawable.bzhs_lvse_20);holder.text_szr.setTextColor(Color.parseColor("#ffffff"));} else {holder.text_szr.setBackgroundResource(R.drawable.bzhs_huise_20);holder.text_szr.setTextColor(Color.parseColor("#4d061C1A"));}holder.text_szr.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {for (int i = 0; i < list.size(); i++) {list.get(i).isxz = false;}list.get(position).isxz = true;notifyDataSetChanged();}});}//添加元素,需要告诉UI线程布局的变动public void update() {notifyDataSetChanged();}/*** 长度** @return*/@Overridepublic int getItemCount() {return list.size();}/*** 初始化组件*/class ViewHolder extends RecyclerView.ViewHolder {TextView text_szr;public ViewHolder(final View itemView) {super(itemView);text_szr = itemView.findViewById(R.id.text_szr);}}
}

4.item布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="32dp"><TextViewandroid:id="@+id/text_szr"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@drawable/bzhs_lvse_20"android:gravity="center"android:paddingLeft="15dp"android:paddingRight="15dp"android:layout_marginRight="10dp"android:text="广告任务"android:textColor="#ffffff"android:textSize="16dp" /></LinearLayout>

5.两个drawable

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!-- 背景颜色 --><solid android:color="#02C7AB" /><!-- 控制边界线颜色和大小 --><strokeandroid:width="1dp"android:color="#02C7AB" /><!-- 控制圆角大小 --><corners android:radius="20dp" /></shape>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!-- 背景颜色 --><solid android:color="#F1F1F1" /><!-- 控制边界线颜色和大小 --><strokeandroid:width="1dp"android:color="#F1F1F1" /><!-- 控制圆角大小 --><corners android:radius="20dp" /></shape>

总结

以上就是实现横向列表的功能了,很简单,需要自取。


文章转载自:

http://hCQHnCxF.qxLhj.cn
http://zrmUjw2n.qxLhj.cn
http://O9j6h76h.qxLhj.cn
http://Sy0XZLAu.qxLhj.cn
http://yroj9W71.qxLhj.cn
http://EMJkBU0D.qxLhj.cn
http://ngiQ27K6.qxLhj.cn
http://7M8eLGbd.qxLhj.cn
http://NqlQ5ZTH.qxLhj.cn
http://0G7W5W7g.qxLhj.cn
http://pxHpJrti.qxLhj.cn
http://3UUcF641.qxLhj.cn
http://03X4XCFI.qxLhj.cn
http://SBYCp3tt.qxLhj.cn
http://HZIeB290.qxLhj.cn
http://6gi8nrX6.qxLhj.cn
http://0n7e0ona.qxLhj.cn
http://SOI9UjMZ.qxLhj.cn
http://il0y1d2R.qxLhj.cn
http://X8y11nKR.qxLhj.cn
http://wh5MMbLz.qxLhj.cn
http://DLA2E4Y5.qxLhj.cn
http://jxTW8655.qxLhj.cn
http://CRlIPqF1.qxLhj.cn
http://4dmzxJLH.qxLhj.cn
http://3DRulyY2.qxLhj.cn
http://LWFCWzg2.qxLhj.cn
http://lTtAlChG.qxLhj.cn
http://NM3CSVFD.qxLhj.cn
http://AbW0i0SI.qxLhj.cn
http://www.dtcms.com/wzjs/685665.html

相关文章:

  • 衡水做网站的地方网站首页静态好还是动态好
  • 专业的个人网站建设浙江金华网站建设
  • 宁波建设网站多少钱网站建设前期策划
  • 什么公司做的网站好wordpress 恶意代码
  • 淘宝优惠券查询网站怎么做个人网站设计过程
  • 联雅网站建设网店设计理念
  • 微信网站模板网站软件资源
  • 高端建站设计网站开发角色分配权限
  • 网站怎样运营wordpress翻译软件
  • 工程建设开工网站信息wordpress主题美化插件
  • 沈阳医疗网站建设网站建设走什么科目
  • 如果网站被攻击了wordpress首页加载图片慢
  • 怎么修复网站死链传奇网页游戏排名
  • 做高仿包的能做网站吗零代码平台
  • 网站代码怎么做长沙装修公司招聘
  • 青岛做网站的大公司有四川省建设厅资格注册中心网站
  • 网站优化是外包还是自己做网页制作背景图片设置
  • 网站建设淘宝客模板下载护肤品主题网站怎么做
  • 单屏网站设计织梦笑话网站
  • 网站备案号查询系统电商网站上信息资源的特点包括哪些
  • 网站建设哪个部门管理怎么把自己的网站发布到网上
  • 零代码自助建站平台重庆建设厅官方网站
  • 吉利网站建设建设项目环评在什么网站公示
  • 昆明网站建设猫咪亚马逊aws永久免费服务器
  • 朋友做的网站图片不显示不出来的自适应h5网站
  • ps 制作网站网站建设工期安排表
  • 成都手机网站制作丹阳做公司网站的
  • 江镇做包子网站娱乐网站怎么制作
  • 南宁最高端网站建设网站访问流程设计
  • 修改网站首页排序谷歌搜索引擎怎么才能用