1. android:imeOptions android:inputType
(1) imeOptions:
默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘
设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭
android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个
(2) inputType:
android EditText有个属性设置 android:inputType="?" 用来设置文本的类型,用于帮助输入法显示合适的键盘类型。
2. Android Parcelable
参考网址:
Android 中Parcelable的作用:
eoe:
3. Android中如何生成带圆角的Bitmap图片
代码分享自开源中国:
4. android 输入法 和 UI 布局
参考网址:
安卓巴士:
防止UI界面被输入法遮挡(画面随输入法自适应):
android软键盘以及输入法影响界面布局的问题:
"adjustUnspecified"
它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。"adjustResize"该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间"adjustPan"该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。
5. 中国国家气象局天气预报信息接口
参考网址:
中国国家气象局天气预报接口总共提供了三个:
6. Android开发中多线程及异步处理
参考网址:
AsyncTask的用法:
7. Android 访问权限设置
参考网址:
8. 异常: Caused by: java.lang.IllegalArgumentException: The handle attribute is must refer to an existing child.
SlidingDrawer的一个错误,参考网址:
content 和 handle
9. 获取手机信息
参考网址:
String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI; phoneInfo += ", TAGS: " + android.os.Build.TAGS; phoneInfo += ", VERSION_CODES.BASE: " + android.os.Build.VERSION_CODES.BASE; phoneInfo += ", MODEL: " + android.os.Build.MODEL; phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK; phoneInfo += ", VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE; phoneInfo += ", DEVICE: " + android.os.Build.DEVICE; phoneInfo += ", DISPLAY: " + android.os.Build.DISPLAY; phoneInfo += ", BRAND: " + android.os.Build.BRAND; phoneInfo += ", BOARD: " + android.os.Build.BOARD; phoneInfo += ", FINGERPRINT: " + android.os.Build.FINGERPRINT; phoneInfo += ", ID: " + android.os.Build.ID; phoneInfo += ", MANUFACTURER: " + android.os.Build.MANUFACTURER; phoneInfo += ", USER: " + android.os.Build.USER; Product: libra_galaxysmtd, CPU_ABI: armeabi-v7a, TAGS: test-keys, VERSION_CODES.BASE: 1, MODEL: GT-I9000, SDK: 10, VERSION.RELEASE: 2.3.7, DEVICE: galaxysmtd, DISPLAY: MIUI.2.4.13, BRAND: samsung, BOARD: aries, FINGERPRINT: samsung/libra_galaxysmtd/galaxysmtd:2.3.7/MIUI/2.4.13:userdebug/test-keys, ID: MIUI, MANUFACTURER: samsung, USER: builder