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

怎么做宇宙网站天津公司网站建设

怎么做宇宙网站,天津公司网站建设,网站建设的目的及功能定位是啥,餐饮设计公司名字使用 ExpandableListView 来实现 TreeView 创建一个 ExpandableListAdapter 来为其提供数据。以下演示了如何使用 ExpandableListView 来展示树形结构的数据#xff1a; 首先#xff0c;在布局文件中添加 ExpandableListView#xff1a; ExpandableListViewandroid:i…使用 ExpandableListView 来实现 TreeView 创建一个 ExpandableListAdapter 来为其提供数据。以下演示了如何使用 ExpandableListView 来展示树形结构的数据 首先在布局文件中添加 ExpandableListView ExpandableListViewandroid:idid/expandableListViewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent/接下来创建一个 ExpandableListAdapter 类来管理树形结构的数据 public class MyExpandableListAdapter extends BaseExpandableListAdapter {private Context context;private ListString groupList; // 父项数据private MapString, ListString childMap; // 子项数据public MyExpandableListAdapter(Context context, ListString groupList, MapString, ListString childMap) {this.context context;this.groupList groupList;this.childMap childMap;}Overridepublic Object getChild(int groupPosition, int childPosition) {return childMap.get(groupList.get(groupPosition)).get(childPosition);}Overridepublic long getChildId(int groupPosition, int childPosition) {return childPosition;}Overridepublic View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {String childText (String) getChild(groupPosition, childPosition);if (convertView null) {LayoutInflater inflater (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);convertView inflater.inflate(R.layout.list_item, null);}TextView textView convertView.findViewById(R.id.listItem);textView.setText(childText);return convertView;}Overridepublic int getChildrenCount(int groupPosition) {return childMap.get(groupList.get(groupPosition)).size();}Overridepublic Object getGroup(int groupPosition) {return groupList.get(groupPosition);}Overridepublic int getGroupCount() {return groupList.size();}Overridepublic long getGroupId(int groupPosition) {return groupPosition;}Overridepublic View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {String groupText (String) getGroup(groupPosition);if (convertView null) {LayoutInflater inflater (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);convertView inflater.inflate(R.layout.list_group, null);}TextView textView convertView.findViewById(R.id.listGroup);textView.setText(groupText);return convertView;}Overridepublic boolean hasStableIds() {return false;}Overridepublic boolean isChildSelectable(int groupPosition, int childPosition) {return true;} }在上述代码中我们创建了一个自定义的 ExpandableListAdapter用于管理父项和子项的数据展示。在 getChildView 和 getGroupView 方法中我们根据数据来填充父项和子项的视图。 最后在 Activity 或者 Fragment 中设置 ExpandableListView 的适配器并提供数据 ExpandableListView expandableListView findViewById(R.id.expandableListView); MyExpandableListAdapter adapter new MyExpandableListAdapter(getContext(), groupList, childMap); // groupList 和 childMap 是你的数据 expandableListView.setAdapter(adapter);list_item为名称或名称logo 如果你想在 ExpandableListView 中实现第一级为名称第二级为名称logo的效果你可以修改 MyExpandableListAdapter 类的 getChildView 方法来实现这个需求。以下是一个简单的示例代码展示了如何为第二级添加名称和 logo Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {String childText (String) getChild(groupPosition, childPosition);if (convertView null) {LayoutInflater inflater (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);convertView inflater.inflate(R.layout.list_item, null);}TextView textView convertView.findViewById(R.id.listItem);ImageView imageView convertView.findViewById(R.id.listLogo); // 假设你在布局文件中有一个 ImageView 用于显示 logotextView.setText(childText);// 设置对应的 logoif (childText.equals(名称1)) {imageView.setImageResource(R.drawable.logo1);} else if (childText.equals(名称2)) {imageView.setImageResource(R.drawable.logo2);}return convertView; }在上述代码中我们修改了 getChildView 方法为每个子项设置了对应的 logo。假设你在布局文件中有一个 ImageView 用于显示 logo我们根据子项的名称来设置对应的 logo。 这样当你设置 ExpandableListView 的适配器后每个第二级子项将会显示名称和对应的 logo。 布局文件 以下是一个简单的布局文件示例用于在 ExpandableListView 中展示第一级为名称第二级为名称logo的效果 list_group.xml用于展示第一级名称 TextViewxmlns:androidhttp://schemas.android.com/apk/res/androidandroid:idid/listGroupandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:padding16dpandroid:textSize20spandroid:textColorandroid:color/black/list_item.xml用于展示第二级名称和logo LinearLayoutxmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationhorizontalandroid:padding16dpTextViewandroid:idid/listItemandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSize18spandroid:textColorandroid:color/black/ImageViewandroid:idid/listLogoandroid:layout_width24dpandroid:layout_height24dpandroid:layout_marginStart16dp/ /LinearLayout
http://www.dnsts.com.cn/news/188804.html

相关文章:

  • 2018爱情动做网站长乐区建设局网站
  • 沧州网站建设沧州网站建设需要多钱
  • 0731网站服务器维护教程
  • 哪个网站做的win10系统网络广告学心得体会
  • WordPress如何建立手机网站蓝色经典通用网站模板
  • 怎么样建网站卖东西用dw做的网站怎么上线
  • 宿州建设网站公司哪家好昆明企业网站制作公司
  • 网站源文件下载网站开发,自定义首页显示
  • 关闭网站后弹窗代码连国外网站慢
  • 吉林企业网站模板建站哪个好网站建设报价方案模板
  • 网站出现乱码怎么办赣州做网站的公司有哪家好
  • 做网站图片链接到天猫网站开发嫌工时长
  • 网站如何在百度目前免费的h5制作软件
  • 如何把网站放到空间别人可以访问外贸公司注册需要多少钱
  • 绿园区建设局网站所有代刷平台推广
  • 网站设计论文5000公司做网站 优帮云
  • 金山石化网站建设HTML建网站
  • 网站公示如何做链接ppt模板大全免费下载简洁
  • 打折网站建设教程下载抖音小程序免费制作平台
  • 初学网站开发邮箱格式
  • kuler网站学什么技术挣两三万
  • 拍拍网站源码河南网络推广培训
  • 广州个性化网站建设公司注册网址怎么弄
  • 宝塔无法安装wordpress网站建设推广优化招聘模板
  • 石家庄企业商城版网站建设柳市建设网站
  • 门户网站建设的平台网页制作三剑客即
  • 网站建设与维护面试什么内容能提高网站流量
  • 抖音网站建设的基本情况可以做问卷挣钱的网站
  • 网站开发那种语言html网页制作内容
  • 微应用和微网站的区别是什么企业的漏沟设计公司