android
文章平均质量分 52
钢笔布莱恩特
他们说我懂得太多了,一点都不可爱了,哈哈..
展开
-
自己的库上传至jitpack.io并引用
将自己常用的库上传至jitpack.io原创 2022-07-06 14:35:00 · 317 阅读 · 1 评论 -
Kotlin 使用Handler
方式 A 网上普遍用法 val handler : Handler = object : Handler(){ override fun handleMessage(msg: Message?) { super.handleMessage(msg) when(msg?.what){ 9999 ->{ try { var t = msg.data.get(...原创 2020-06-21 12:13:24 · 7732 阅读 · 0 评论 -
shrinkResources 的使用
一.背景对于缩小APk大小,除了开启混淆minifyEnabled true还有使用shrinkResources true说下这两者的区别minifyEnabled 这个是用来开启删除无用代码,比如没有引用到的代码shrinkResources 用来开启删除无用资源,也就是没有被引用的文件(经过实测是drawable,layout,实际并不是彻底删除,而是保留文件名,但是没有内容,...转载 2019-04-28 10:20:43 · 588 阅读 · 0 评论 -
Android去掉SrollView、GrdiView、RecycleView、ViewPager等可滑动控件滑动到边缘的光晕效果
下面以RecycleView为例,其他可滑动控件也是一样的在XML中设置:<android.support.v7.widget.RecyclerViewandroid:id="@+id/rv_recycle_view"android:layout_width=“match_parent”android:layout_height=“match_parent”android:scr...原创 2019-04-09 19:39:04 · 318 阅读 · 0 评论 -
onCreate()方法中获取View的宽高为0的原因及解决方法
如果需要开发一些需要依赖UI控件的宽度和高度的功能,很多人可能会用到View的getHeight()和getWidth()方法。对于新手来说这里会有一个小小的陷阱需要注意。如果你试图在onCreate()方法里获取控件的宽高时,发现返回值是0。为什么会是这样的呢。因为当onCreate()方法被调用的时候会通过LayoutInflater将xml文件填充到ContentView。填充过程中只包括创...原创 2019-03-27 13:59:40 · 472 阅读 · 0 评论 -
自定义开关按钮
继承已有 View 实现自定义 View通过对 android 原生控件的研究,可以发现 android 中的控件都是继承 view 类,如 textView、 ImageView 等,通过重写相关的方法来实现新的效果,通过这个我们得到两点: 我们可以在已有控件的基础上,通过重写相关方法来实现我们的需求。 继承 view 类或 viewgroup 类,来创建我们所需要的控件。一般来讲,通过继承已...原创 2019-03-26 18:18:33 · 201 阅读 · 0 评论 -
PopupWindow点击外部区域消失
PopupWindow点击外部区域消失一般有两种方法,一种是Android api里面提供的方法,另一种是通过事件分发处理。第一种方法是在定义好popwindow后,在ShowAtLocation方法调用之前加上popupWindow.setBackgroundDrawable(new BitmapDrawable());popupWindow.setFocusable(true);pop...原创 2019-03-21 16:00:19 · 1372 阅读 · 0 评论 -
Android 判断当前设备是手机还是平板
/**判断当前设备是手机还是平板,代码来自 Google I/O App for Android@param context@return 平板返回 True,手机返回 False*/public static boolean isPad(Context context) {return (context.getResources().getConfiguration().scree...原创 2019-03-21 13:45:58 · 2079 阅读 · 0 评论 -
自定义View
1.什么是自定义控件Android 系统中,继承 Android 系统自带的 View 或者 ViewGroup 控件或者系统自带的控件, 并在这基础上增加或者重新组合成我们想要的效果2.为什么用自定义控件系统控件无法满足需求时,需要自定义控件。1、系统的控件在不同手机长得不一样,我们希望在不同手机实现相同的效果;2、有些手机上的控件长得不好看,希望好看一些。3、系统控件的功能有限,需...原创 2019-03-15 14:27:49 · 100 阅读 · 0 评论 -
Get和Post的对比
用得最多的两个,当然要做下对比啦!GET:在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔, 但数据容量通常不能超过2K,比如:http://xxx?username=…&pawd=…这种就是GETPOST: 这个则可以在请求的实体内容中向服务器发送数据,传输没有数量限制另外要说一点,这两个玩意都是发送数据的,只是发送机制不一样,不要相信网上说的 ...转载 2018-12-18 12:53:06 · 136 阅读 · 0 评论 -
Android手机网络NetWorkType对应的常量值
Android手机网络NetWorkType对应的常量值 本篇是为了方便以后使用,无需再百度这里写图片描述 这是对应的参数类型/** * GPRS 2G(2.5) General Packet Radia Service 114kbps * EDGE 2G(2.75G) Enhanced Data Rate for GSM Evolution 38翻译 2018-01-31 14:25:22 · 5913 阅读 · 1 评论 -
Intent的理解
Intent,直译为意图,也就是你想要做什么或想去哪?Intent 是Activity,Service和BroadcastReceiver这三个应用组件之间进行通信的信使。例如:我要在Activity中启动另一个Activity,就必须用Intent对象意图对象还可以携带数据注意:Intent不是Android 的四大组件应用之一。比如打电话的界面例如:如果你在拨号的界面拨号的话就会进入进原创 2018-01-02 17:29:28 · 596 阅读 · 0 评论 -
四大组件之Activity(一)
Activity的定义Activity,直接翻译为活动,它是android定义的四大组件应用之一,也是最重要的用的最多的。Activity用来提供一个能让用户操作并与之交互的界面。类比Activity与Servlet原创 2018-01-02 17:14:19 · 307 阅读 · 0 评论