我的Android总结——阿超

我的Android总结——阿超,第1张

我的Android总结——阿超

Android知识点

常用adb命令Android反编译Android获取设备各项信息Android梅花布局Android答题系统Android注册登录页面手机点击按钮进行切换图片ProgressDialog.show进度对话框不显示Android每点击一次按钮就添加一条数据抽奖转盘

抽完奖之后设置转盘回到原点 dialog

dialog设置居中显示dialog去掉头部标题栏dialog解决不能居中 获取当前屏幕方向Android实现手机内存存储功能

Android存储SharedPreferences.Editor的commit()和apply()的区别 获取屏幕密度

根据手机的分辨率实现dp(相对大小) 和 px(像素)之间的相互转换

dp和px之间相互转换详解

dp转pxpx转dp .xml

Android按钮文本字母大小写问题ListView

ListView属性ListView示例(附详解+源码)

常用adb命令 Android反编译 Android获取设备各项信息 Android梅花布局 Android答题系统 Android注册登录页面 手机点击按钮进行切换图片 ProgressDialog.show进度对话框不显示 Android每点击一次按钮就添加一条数据 抽奖转盘 抽完奖之后设置转盘回到原点

抽完奖之后设置转盘回到原点
frameLayout中的setRotation设置角度方法(frameLayout.setRotation(0);)

// 抽完奖之后设置转盘回到原点
frameLayout.setRotation(0);
dialog dialog设置居中显示
// dialog设置居中显示
mWindow.setGravity(Gravity.CENTER);
dialog去掉头部标题栏
// dialog去掉头部标题栏(去掉标题栏这句一定要写在setContentView()方法的前面,不然会报错)
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog解决不能居中
// 原因是dialog里面也是有头部标题栏存在的,去掉头部标题栏,再设置居中显示即可
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
Window mWindow = dialog.getWindow();
mWindow.setGravity(Gravity.CENTER);
获取当前屏幕方向
if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {  
    // 竖屏
    LogUtil.e("竖屏");
} else {  
    // 横屏
    LogUtil.e("横屏");
}
Android实现手机内存存储功能 Android存储SharedPreferences.Editor的commit()和apply()的区别

Android存储(SharedPreferences.Editor)commit()和apply()区别:
commit和apply虽然都是原子性 *** 作,但是原子的 *** 作不同,commit是原子提交到数据库,从提交数据到存在磁盘中都是同步过程;
而apply方法的原子 *** 作是原子提交到内存中,而非数据库,之后再异步提交数据到数据库中。
commit提交是同步过程,效率会比apply异步提交的速度慢,有返回值;apply没有返回值,无法知道存储是否失败。
在不关心提交结果是否成功的情况下,优先考虑apply方法。

获取屏幕密度
// 获取屏幕密度
float scale = context.getResources().getDisplayMetrics().density;
根据手机的分辨率实现dp(相对大小) 和 px(像素)之间的相互转换 dp和px之间相互转换详解 dp转px
	
    public static int dpToPx(Context context, float dpValue) {
        // 获取屏幕密度
        final float scale = context.getResources().getDisplayMetrics().density;
        // 结果+0.5是为了int取整时更接近
        return (int) (dpValue * scale + 0.5f);
    }
px转dp
	
    public static int pxToDp(Context context, float pxValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }
.xml Android按钮文本字母大小写问题
// xml文件中直接设置
android:textAllCaps="false"
ListView ListView属性
android:divider="@null" :不显示分割线
android:dividerHeight="5dp" :指定分割线的高
android:scrollbars="none" :隐藏滚动条
ListView示例(附详解+源码)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5708206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存