- 博客(15)
- 收藏
- 关注
原创 Android Room数据库创建
1.gradle添加依赖def room_version = "2.2.5" implementation "androidx.room:room-runtime:$room_version" annotationProcessor"androidx.room:room-compiler:$room_version" // optional - Test helpers testImplementation "androidx.room:room-tes...
2020-09-26 00:22:53
1711
原创 Android EditText只能输入字母与数字
记录一种方法:String regular = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";etPwd.setKeyListener(new DigitsKeyListener() { @Override public int getInputType() { return InputType.TYPE_TEXT_VARIATION_PA...
2020-07-08 10:16:34
1100
原创 Android MVVM+LiveData+ViewModel+EventBus简单创建
当创建项目首先点开app的gradle文件,在android{}里面添加如下dataBinding { enabled = true}compileOptions {//lambda表达式需要 targetCompatibility 1.8 sourceCompatibility 1.8}databinding设置为可用,项目才可以帮我们自动生成da...
2019-11-22 17:13:57
1211
原创 Android9.0遇到小问题
1、加载WebView时,打不卡网页,报错信息为:ERR_CLEARTEXT_NOT_PERMITTED解决方法为:在AndroidManifest.xml中,<application>...android:usesCleartextTraffic="true"...</application>这样就OK了。...
2019-04-23 16:38:02
482
原创 Android EditText自带输入多少文字,限制文字
1.贴布局<LinearLayout android:layout_width="match_parent" android:layout_height="110dp" android:layout_marginTop="5dp" android:focusable="true" android:focusableInTouchMode="true...
2018-11-09 11:17:24
521
原创 Android获取手机端mac地址
/** * 通过WiFiManager获取mac地址 * @param context * @return */ private static String tryGetWifiMac(Context context) {// WifiManager wm = (WifiManager) context.getApplication...
2018-09-27 17:17:15
340
转载 Android状态栏微技巧,带你真正理解沉浸式模式
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/51763825本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名...
2018-07-19 14:43:32
146
原创 Android用Kotlin写一个TabLayout+ViewPager
今天突然有兴趣,想学习kotlin,就想撸一个页面切换。。implementation 'com.android.support:design:26.1.0'implementation 'com.android.support:support-v4:26.1.0'这两个是需要导入的包,升级了as 3.0把compile 换成了implementation在xml中写入<android.s...
2018-05-03 13:11:06
3343
1
原创 Android在viewPager滑动fragment实现懒加载(每次都刷新页面)
有需求是,每次滑动页面就要刷新加载数据,在viewPager里有一个预加载的方法,不管你设置是0也好,默认都是预加载1页的,所以,干脆就不动预加载,搞一下fragment里的代码实现每次滑动就刷新咯。首先:private boolean isPrepared = false;然后在onCreateView写:isPrepared = true;再后来就写一个setUserVisibleHint的方...
2018-04-28 14:01:59
2092
转载 Android手机如何获取唯一标识(手机串号)
有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:12TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei = TelephonyMgr.ge...
2018-04-24 14:13:05
6165
原创 Android系统摄像机显示逆时针反转90度解决方案
因为本人手机是三星,每次拍照显示后的图片都是逆时针反转90度的,所以找了解决办法,亲测已解决/** * 读取照片exif信息中的旋转角度 * * @param path 照片路径 * @return角度 */ public static int readPictureDegree(String path) { int deg...
2018-04-24 13:53:18
1919
原创 Android首页轮播图和滚动广告条
=====首页轮播图=====第一步:首先我用到的是第三方控件,导入到gradle即可compile 'com.youth.banner:banner:1.4.9'第二步:绑定控件什么的我就不说了,直接设置Banner轮播图的属性了--xml写入的<com.youth.banner.Banner android:id="@+id/banner"...
2018-04-09 13:44:02
869
原创 Android系统摄像头拍摄并保存查看
首先,要再AndroidManifest配置<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><activity a...
2018-03-30 17:54:40
524
原创 Android轮播广告条NoticeView
首先需写一个自定义控件,NoticeViewpublic class NoticeView extends ViewFlipper implements View.OnClickListener { private Context mContext; private List<String> mNotices; private OnNoticeClickList...
2018-03-28 11:48:40
1116
原创 Android关于ScrollView的BUG及解决方案
1.ScrollView里嵌套ListView时,只显示一个Item 自定义ListView,重写onMeasure方法,在xml布局文件中直接引用即可public class WrapContentListView extends ListView { public WrapContentListView(Context context) { super(conte...
2018-03-26 17:35:41
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人