以下的例子就是实现三层布局的底部布局的功能。如图12。
图-1 三层的底部布局界面
圖 2 弹出输入法时显示的底部按钮
项目只是实现主要的数据填充及布局故只是简单的文件加载。以下是源码:
接着设计一个ListView中的Item用线性水平咘局加一个ImageView和一个TextView满足要求,适当调整一下图片的大小和文字的大小以及边距使得好看一些
点击某一个水果的响应是获取水果的名字,加入到一个Bundle中去然后绑定到一个Intent,传递到另一个界面
长按某一个水果的响应是:找到点击的水果然后在适配器中删除这一水果,然后適配器发出改变通知ListView更新删除后的状态
显示界面中获取传入的Bundle,修改textView中的值即可给Button怎么添加页面返回响应
分别说明活动生存期在什么时候调用下列函数
引用一张图来说明,图片来自水印:
默认模式只要创建了Activity实例,一旦激活该Activity则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例 |
考虑当前要激活的Activity实例在任务栈中是否正处于栈顶如果处于栈顶则无需重新创建新的实例,会重用已存在的实例否则会在任务栈中创建新的实例 |
如果任务栈中存在该模式的Activity实例,则把栈中该实例以上的Activity实例全部移除调用该实例的newInstance()方法重用该Activity,使该实例处於栈顶位置否则就重新创建一个新的Activity實例 |
Activity实例在任务栈中创建后,只要该实例还在任务栈中即只要激活的是该类型的Activity,都会通过调用实例的newInstance()方法重用该Activity此时使用的都是同┅个Activity实例,它都会处于任务栈的栈顶此模式一般用于加载较慢的,比较耗性能且不需要每次都重新创建的Activity |
一个Tab中的List点击某个Item后如何才能把該项怎么添加页面到另一个tab中的ListView中
这样说吗如果adapter是ArrayAdapter哪我们修改数组,使ArrayAdapter用的是我们更新用的数据的数据就可以了吧
我说你怎么老是纠結到要去改Adapter呢?这边没有adapter的引用又怎样
像系统的联系人,在怎么添加页面收藏的时候联系人也是点了星号之后,这个联系人在收藏页媔就可以看到人家也是通过点了星号后修改数据库。到收藏页面后从数据库中查询数据
不要纠结Adapter 可能是我之前没说清楚,误导你了鈈好意思。
兄弟谢谢你的提醒!就这么干了!
以下的例子就是实现三层布局的底部布局的功能。如图12。
图-1 三层的底部布局界面
圖 2 弹出输入法时显示的底部按钮
项目只是实现主要的数据填充及布局故只是简单的文件加载。以下是源码: