之前我们为app添加了读取本地数据的功能和删除的功能。本次我们来将listview上item项的触控修改为item项上单一控件的触控事件。用item项上的button来实现删除数据。

  先上布局:

	<TextView
android:id="@+id/item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:maxLength="6"
android:layout_centerInParent="true"
android:layout_alignParentLeft="true"
android:text="店名"/>
<Button
android:id="@+id/item_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:text="删除"/>

  这其中做了几个修改,item项上店名textview被移至相对父控件左对齐,同时限定了显示上限maxLength="6"。button相对父控件右对齐。显示结果:

  接下来初始化控件button:

Button btn = (Button) v.findViewById(R.id.item_btn);

  注册点击监听,并移植实现删除功能的对应代码即可:

btn.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View arg0) {
    跳出对话框以及删除功能对应的代码
  });

  

最新文章

  1. Linux服务器安全配置
  2. MVC SSO登陆 的麻烦事~
  3. C# 设计模式 提高可维护性的几点原则
  4. Java 动态代理
  5. SpringMVC中出现&quot; 400 Bad Request &quot;错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
  6. java web项目自动部署到Tomcat的原因
  7. 集合函数COUNT
  8. java多线程中的volatile和synchronized
  9. (萌O(∩_∩)O)哈希知识点小结
  10. Moq的使用心得
  11. 详解Ajax请求(一)前言——同步请求的原理
  12. 大话XML解析
  13. 用java从0生成一个简单的excel
  14. C++中的return和exit区别
  15. [dpdk] dpdk编译成动态库使用 -- PCI port自动发现与pmd动态加载
  16. 二级菜单(avalon+jquery动画)
  17. Eclipse------导入项目后出现Java compiler level does not match the version of the installed Java project facet
  18. 分布式系统一致性协议--2PC,3PC
  19. SqlServer 2008无法远程连接到服务器
  20. RE合同记账会计凭证

热门文章

  1. 数学--数论--HDU 2582 F(N) 暴力打表找规律
  2. 2019 ICPC 银川网络赛 F-Moving On (卡Cache)
  3. 《C程序设计语言》 练习1-22
  4. aws mysql 开启慢查询日志, 并利用mysqlsla 分析
  5. N - Marriage Match II 网络流
  6. Coursera课程笔记----Write Professional Emails in English----Week 5
  7. Coursera课程笔记----计算导论与C语言基础----Week 8
  8. 第一行Kotlin系列(一)kotlin按钮点击事件
  9. HDU-6030 Happy Necklace 打表+矩阵快速幂
  10. SpringBoot + react app 项目,解决跨域问题的配置(跳坑含泪总结,亲测有效)