ListView实现滚动和布局时的注意实现:
1.如何实现自动定位到底部:
android:stackFromBottom="true"
这样ListView就可以实现从底向上增长。
android:transcriptMode="alwaysScroll"
ListView自动定位到最新的哪一条,在这里为底部。
2.在垂直布局的情况下。
在布局ListView的时候,一般情况是放在LinearLayout中来控制ListView的长度。
在默认情况下:
ListView如果想设置Fill_Parent,由于某种原因LinearLayout又必须设置为Fill_Parent.
这样就有一个问题:
ListView 就会覆盖掉整个LinearLayout,以至于后面的LinearLayout的子View无法显示。
解决的办法是LinearLayout优先从底部开始布局
android:gravity="bottom"
这样,布局的时候就优先布局最下面的View。然后ListView顶多就只能覆盖到顶部。
如果这个时候,顶端还有一些布局。那么就可以布局在LinearLayout的上面。
总而言之,有ListView的布局时,优先考虑其他View的布局,最后再考虑ListView。
3. 关于输入的时候,输入法覆盖输入框的解决方法。
1.
使用以下方法可以让输入法直接顶住当前的window。而不需要设置scrollView。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN |
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
2.默认情况下仅仅顶上EditText控件。使得输入框下面的内容都看不到。
3.如果scrollView如果包含了一个edit框。就会顶住scrollView,可以实现部分顶上去的效果。
相关推荐
14.3.2 游戏引擎设计注意事项 14.4 游戏引擎实现 14.4.1 Activity类实现 14.4.2 流程控制和线程 14.4.3 游戏对象与对象管理 14.4.4 图形引擎 14.4.5 物理引擎 14.4.6 事件模块 14.4.7 工具模块 14.4.8 脚本引擎、...
《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言 第一部分 准备篇 第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 ...
14.3.2 游戏引擎设计注意事项 14.4 游戏引擎实现 14.4.1 Activity类实现 14.4.2 流程控制和线程 14.4.3 游戏对象与对象管理 14.4.4 图形引擎 14.4.5 物理引擎 14.4.6 事件模块 14.4.7 工具模块 ...
14.3.2 游戏引擎设计注意事项 14.4 游戏引擎实现 14.4.1 Activity类实现 14.4.2 流程控制和线程 14.4.3 游戏对象与对象管理 14.4.4 图形引擎 14.4.5 物理引擎 14.4.6 事件模块 14.4.7 工具模块 14.4.8 脚本引擎、...
14.3.2 游戏引擎设计注意事项 14.4 游戏引擎实现 14.4.1 Activity类实现 14.4.2 流程控制和线程 14.4.3 游戏对象与对象管理 14.4.4 图形引擎 14.4.5 物理引擎 14.4.6 事件模块 14.4.7 工具模块 14.4.8 脚本引擎、...
- Wi-Fi的使用方法及其注意事项。 - 如何管理网络连接状态。 ##### 14. Sensors - **目标**: 介绍如何利用手机内置传感器。 - **知识点**: - Android支持的各种传感器类型。 - 如何注册和注销传感器监听器。 -...
- **注意事项**:过大的JSON可能导致性能问题。 #### 58. Afinal与xUtils框架 - **Afinal**:轻量级Android开发框架。 - **xUtils**:提供网络访问、数据库操作等功能。 #### 59. ListView上拉加载 - **监听器**:...