eatwhatApp开发实战(七)
2024-09-07 00:28:16
之前我们为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) {
跳出对话框以及删除功能对应的代码
});
最新文章
- Linux服务器安全配置
- MVC SSO登陆 的麻烦事~
- C# 设计模式 提高可维护性的几点原则
- Java 动态代理
- SpringMVC中出现"; 400 Bad Request ";错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- java web项目自动部署到Tomcat的原因
- 集合函数COUNT
- java多线程中的volatile和synchronized
- (萌O(∩_∩)O)哈希知识点小结
- Moq的使用心得
- 详解Ajax请求(一)前言——同步请求的原理
- 大话XML解析
- 用java从0生成一个简单的excel
- C++中的return和exit区别
- [dpdk] dpdk编译成动态库使用 -- PCI port自动发现与pmd动态加载
- 二级菜单(avalon+jquery动画)
- Eclipse------导入项目后出现Java compiler level does not match the version of the installed Java project facet
- 分布式系统一致性协议--2PC,3PC
- SqlServer 2008无法远程连接到服务器
- RE合同记账会计凭证
热门文章
- 数学--数论--HDU 2582 F(N) 暴力打表找规律
- 2019 ICPC 银川网络赛 F-Moving On (卡Cache)
- 《C程序设计语言》 练习1-22
- aws mysql 开启慢查询日志, 并利用mysqlsla 分析
- N - Marriage Match II 网络流
- Coursera课程笔记----Write Professional Emails in English----Week 5
- Coursera课程笔记----计算导论与C语言基础----Week 8
- 第一行Kotlin系列(一)kotlin按钮点击事件
- HDU-6030 Happy Necklace 打表+矩阵快速幂
- SpringBoot + react app 项目,解决跨域问题的配置(跳坑含泪总结,亲测有效)