界面问题的总结
来源:互联网 发布:linux无法定位软件包 编辑:程序博客网 时间:2024/06/06 02:55
android:fillViewport="true"
二、对于4.4以下的item用linelayout算子view 的宽高好
三、处理自动滑动的问题
用handle.post(new Runnable() {
@Override
public void run() {
sv_home.scrollTo(0, 0);
}
});
四、listview的layout是AbsListView.LayoutParams(5.0以下),5.0以上就可以用ViewGroup了
五、
//控制虚拟键盘的距离高度的
if (UIUtils.checkDeviceHasNavigationBar(this)) {
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) rl_have.getLayoutParams();
params.bottomMargin = UIUtils.getNavigationBarHeight(this);
}
/**是否开启虚拟按键*/
public static boolean checkDeviceHasNavigationBar(Context context) {
boolean hasNavigationBar = false;
Resources rs = context.getResources();
int id = rs.getIdentifier("config_showNavigationBar", "bool", "android");
if (id > 0) {
hasNavigationBar = rs.getBoolean(id);
}
try {
Class systemPropertiesClass = Class.forName("android.os.SystemProperties");
Method m = systemPropertiesClass.getMethod("get", String.class);
String navBarOverride = (String) m.invoke(systemPropertiesClass, "qemu.hw.mainkeys");
if ("1".equals(navBarOverride)) {
hasNavigationBar = false;
} else if ("0".equals(navBarOverride)) {
hasNavigationBar = true;
}
} catch (Exception e) {
L.e("LG", e.toString());
}
return hasNavigationBar;
}
/**虚拟按键的高度*/
public static int getNavigationBarHeight(Context context) {
int navigationBarHeight = 0;
Resources rs = context.getResources();
int id = rs.getIdentifier("navigation_bar_height", "dimen", "android");
if (id > 0 && checkDeviceHasNavigationBar(context)) {
//系统得到的高度不够
navigationBarHeight = rs.getDimensionPixelSize(id);
}
return navigationBarHeight;
}
- 界面问题的总结
- 界面横竖屏的一些问题总结
- ScrollView 嵌套 WebView 遇到的一些界面问题总结
- Html5做webapp中界面适配的问题总结
- Android界面开发问题总结
- 界面的设计总结
- UIManager的界面问题
- 有界面的OCX在IE浏览器下的布局问题总结
- 【总结】模仿知乎登录注册界面制作时遇见的一些微小的问题
- 嵌入式QT界面卡死,无法接收控制问题的总结
- Html5做App(webapp)中界面适配的问题总结
- [iOS]关于iOS中界面视图横屏/竖屏切换的问题总结
- Html5做App(webapp)中界面适配的问题总结
- 关于css的界面问题:
- 解决错误界面的问题
- 总结点IOS 界面的经验()
- android 界面布局 很好的一篇总结
- android 界面布局 很好的一篇总结
- 检验ip是否冲突的方法
- Ado.Net小练习03(省市联动)
- FastDFS安装完之后可执行文件和配置文件路径
- 多任务多线程断点续传框架-总序
- nginx+gunicorn+virtualenv部署django项目
- 界面问题的总结
- 验证码倒计时
- 监听UITextField的内容变化,获取键盘的模式
- 设计模式之抽象工厂
- vs2015打开EXCEL文档范例及其注意事项!!!
- handler的机制和例子解析
- intellij projectStructure
- 第二阶段 1、完善整体流程
- 值得推荐的C/C++框架和库