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

外贸网站使用攻略最好看的WordPress 音乐播放器

外贸网站使用攻略,最好看的WordPress 音乐播放器,一个服务器做一样的网站吗,ai论文生成器免费概述 在界面实现一个列表#xff0c;用户可以随意给列表新增或者删除项目#xff0c;在开发中比较常用#xff0c;但是真正做起来又有点花时间#xff0c;今天花时间做一个#xff0c;以便在以后的开发中用到。 详细 运行效果#xff1a; 二、实现思路#xff1a; 1…概述 在界面实现一个列表用户可以随意给列表新增或者删除项目在开发中比较常用但是真正做起来又有点花时间今天花时间做一个以便在以后的开发中用到。 详细 运行效果 二、实现思路 1、实现一个主界面主界面放一个list用来显示这个动态的列表还要包含一个按钮用来点击时新增列表的栏目。 2、实现列表的适配器Adapter这里实现显示栏目布局以及删除当前栏目的接口回调。 3、在主界面列表变更中新增or删除能准确获取当前适配器的内容以便不会误删。 三、实现过程 1、实现一个主界面主界面放一个list用来显示这个动态的列表还要包含一个按钮用来点击时新增列表的栏目。 public class MainActivity extends AppCompatActivity implements ObserveEtListener, View.OnClickListener{private ActivityMainBinding mViews;private DynamicNewAdapter dynamicNewAdapter;private MainViewModel mainViewModel;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mViews DataBindingUtil.setContentView(this,R.layout.activity_main);mainViewModel new ViewModelProvider(this).get(MainViewModel.class);dynamicNewAdapter new DynamicNewAdapter(this);mViews.recycleView.setAdapter(dynamicNewAdapter);dynamicNewAdapter.syncSetNewData(mainViewModel.drugsBeanList);mViews.setOnClickListener(this);}// 删除栏目Overridepublic void delateObserve(int pos) {dynamicNewAdapter.syncSetNewData(new ArrayList(getAdapterDetails(pos)));}Overridepublic void onClick(View v) {int vId v.getId();switch (vId){case R.id.addItem:// 新增栏目addItem();break;}}/*** 新增栏目*/private void addItem(){mainViewModel.drugsBeanList getAdapterDetails(-1);mainViewModel.drugsBeanList.add(new DrugsBean(, , ml/亩));dynamicNewAdapter.syncSetNewData(mainViewModel.drugsBeanList);} 2、实现列表的适配器Adapter这里实现显示栏目布局以及删除当前栏目的接口回调。 public class DynamicNewAdapter extends BaseDataBindingAdapterDrugsBean, ItemDyncmicAdapterBinding {private ObserveEtListener listener;private String[] numbers Utils.getApp().getResources().getStringArray(R.array.usage_array);public DynamicNewAdapter(ObserveEtListener listener) {super(R.layout.item_dyncmic_adapter);this.listener listener;}Overrideprotected void convert(NonNull DataBindViewHolderItemDyncmicAdapterBinding helper, DrugsBean drugsBean) {helper.binding.tvNameValue.setText(drugsBean.drugName);helper.binding.tvUsageValue.setText(drugsBean.weigth);int pos getData().indexOf(drugsBean);helper.binding.tvUsageUnit.setText(drugsBean.unit);helper.binding.spinnerUnit.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {Overridepublic void onItemSelected(AdapterView? parent, View view, int position, long id) {helper.binding.tvUsageUnit.setText(numbers[position]);}Overridepublic void onNothingSelected(AdapterView? parent) {}});if (drugsBean.unit ! null drugsBean.unit.indexOf(ml) -1) {helper.binding.spinnerUnit.setSelection(0, true);} else {helper.binding.spinnerUnit.setSelection(1, true);}helper.setTag(R.id.img_del, pos);helper.binding.imgDel.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if (listener ! null) {int pos (int) v.getTag();notifyItemRemoved(pos);getData().remove(pos);listener.delateObserve(pos);}}});}} 3、在主界面列表变更中新增or删除能准确获取当前适配器的内容以便不会误删。 /*** 获取当前列表数据* param pos* return*/private ListDrugsBean getAdapterDetails(int pos) {ListDrugsBean details new ArrayList();int length mViews.recycleView.getChildCount();for (int i 0; i length; i) {if (pos i)continue;ConstraintLayout ll_item (ConstraintLayout) mViews.recycleView.getChildAt(i);TextView tv_name_value ll_item.findViewById(R.id.tv_name_value);TextView tv_usage_value ll_item.findViewById(R.id.tv_usage_value);TextView tv_usage_unit ll_item.findViewById(R.id.tv_usage_unit);details.add(new DrugsBean(tv_name_value.getText().toString().trim(),tv_usage_value.getText().toString().trim(), tv_usage_unit.getText().toString().trim()));}return details;} 四、项目文件结构截图
http://www.pierceye.com/news/6543/

相关文章:

  • 建设工程招标专业网站互联网保险销售行为可回溯
  • 城乡建设住房建设厅官方网深圳网站优化项目
  • 四川建设人才考试网官方网站宁波网站推广工具
  • 沧州南皮网站建设国外app素材网站
  • 沧浪手机网站建设公司堆广自己的业务怎么管理网站
  • 网站开发用什么系统比较好?自助建站系统源码 资源网
  • 建设企业网站地址网站制作引擎
  • 织梦的手机端网站自己做网站需要多少费用
  • 移动端企业网站模板下载设计师在线设计平台
  • 手机网站建设选 朗创营销遂宁网站优化
  • 在苏州找学生做家教在哪个网站网站模版 拓
  • 网站显示图片标记c语言做网站后台服务
  • 淄博市网站云平台dw友情链接怎么设置
  • 华宇网站建设经营网站备案信息管理系统
  • 摄影网站制作设计移动应用开发和软件技术的区别
  • 网页设计培训班需要多久张家界seo优化首选
  • 网站页脚需要放什么网站关键字设置格式
  • 上海大学生兼职做网站wordpress主题破解下载
  • 哪里有网站监控工具大学生应届毕业生招聘官网
  • 易语言做试用点击网站wordpress is_single
  • 如何做百度竞价推广seo社区
  • 福州公司网站建设一定要用主流程序php语言台州椒江网站制作公司
  • 高端做网站价格wordpress主题 路径
  • 用php 如何做网站网站分成比例系统怎么做
  • 做企业网站大约多少钱餐饮客户管理系统
  • 法律网站建设微信的微网站模板下载不了
  • 珠海网站建设防中山市哪家公司做网站
  • 做网站项目宁波城建论坛
  • 高平企业网站wordpress 被搜索引擎
  • 广州营销型网站建设费用网站开发 调试