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

网站功能优化的意义做网站如何设计数据库

网站功能优化的意义,做网站如何设计数据库,docker wordpress git,wordpress模板淘宝客模板自适应概述 在界面实现一个列表#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/376074/

相关文章:

  • 网站开发包括哪些技术网站后台框架模版
  • 济南地产行业网站开发长春网络推广
  • 网站建设全程揭秘网站建设费能抵扣吗
  • 网站开发用什么语言最安全网站的ftp在哪里可以查到
  • 物理结构网站我国网站建设现状
  • 毕设如何做网站tk网站免费
  • 做logo的著名网站一起做网商网站怎么样
  • 楼盘销售管理网站开发资源网站界面设计形考
  • 哪个网站做视频挣钱网络推广方案下拉管家微xiala11
  • 天津营销型网站建设费用来宾绍兴seo网站托管方案
  • 哈尔滨网站制作工程上海网站快速优化排名
  • 兰州网站制作怎么样质量好网站建设公司
  • wordpress全站cdn ssl商务局网站溪江农贸市场建设
  • 花都网站开发公司做一个安卓app多少钱
  • 优秀的电子商务网站网页设计与制作的实训报告怎样写
  • 素材网站做一家网站费用
  • 找哪些公司做网站seo网络优化师就业前景
  • 手机商城网站案例高中男女做那个视频网站
  • 凡客诚品网站航天桥网站建设
  • 烟台网站建设力推企汇互联见效付款网站收录大幅度下降
  • 五河网站建设哪家好百度seo优化服务
  • 城乡住房和城乡建设部网站首页wordpress简历
  • 域名注册网站搭建深圳市宝安区建设局网站
  • 手机网站建设价格是多少湖北省建设规划网站
  • 单位建设网站硬件网站建设的规模设想
  • 白云区网站开发广州番禺最新通告
  • 哈密北京网站建设汽车网站推广策划方案
  • 做钢材的都用什么网站新泰房产网
  • 做羞羞的事的视频网站百度热搜榜怎么打开
  • ui怎样做网站青岛网页设计招聘