- 博客(38)
- 收藏
- 关注
原创 华为手机专家诊断APP设置自启动
1.打开专家诊断APP个人页面,点击设置按钮进入设置页面,如图2.在设置页面点击“设置自启动”按钮跳转到系统应用启动管理页面,如图3.在应用启动管理页面找到专家诊断APP,将其后面的开关打开即可,如图...
2022-04-02 16:22:38 1514
原创 华为手机设置屏幕常亮
1.手机管家打开找到应用启动管理,点击进入,如图1-1所示; 图1-12.在应用启动管理中找到郑急救APP,如果手动管理是打开的状态,如图1-2所示。需要点击关闭(如果已经是关闭状态,请点击开启,然后关闭自动管理),确保出现手动管理的弹窗,然后开启允许自启动、允许关联启动和允许后台活动,如图1-3所示;图1-2图1-33.点击设置按钮进入设置界面,找到电池一栏,如图1-4所示。点击进入电池管理页面,找到省电模式,关闭省电模式,如图1-5所示;图1-4图1-54.点击设置按钮进
2021-07-19 16:59:01 6232
原创 Android jar包更改包名
1,小工具 jarjar.jar下载地址2,以 gson.jar 为例,在 gson.jar 包同级目录下新建一个文本文件,名字随意,例如 gson_rule.txt,写入下面的内容。rule com.google.gson.** com.google.mygson.@13,打开命令行,输入如下命令。java -jar jarjar.jar process gson_rule.tx...
2019-12-05 10:31:30 447
原创 记录一下Android SKD 封装成 aar,解决 aar 二次封装和引用的第三方库找不到问题
1、在项目中新建Library 类型的 Module2、在主工程的build.gradle中添加fat-aar,这步参考fat-aar-androidrepositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:grad...
2019-08-30 16:30:43 2393
原创 安卓监听软键盘是否弹出
1、现在 Utils 里添加软键盘是否弹出的判断:fun isSoftShowing(context: Activity):Boolean { //获取当前屏幕内容的高度 val screenHeight = context.window.decorView.height //获取View可见区域的bottom val rect =...
2019-06-13 15:25:20 1319
原创 Android控制文字水平间距
Android控制文字水平间距使用到的属性就是:android:letterSpacing<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:letterSpacing="0.2" android:...
2019-06-13 11:11:06 647
原创 android启动页白屏以及避免图片icon拉伸
我们在设置app启动页面的时候一般会在app启动的第一个页面的contentview设置背景图片,但是这样做的话,当你点击手机桌面的icon到显示出你contentview设置的背景,中间会有一段时间的黑屏或者白屏,解决方法就是下面代码:<activity android:name=".splash.SplashActivity" ...
2019-06-13 11:03:18 1434
原创 单例设计模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。具体实现需要:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。(2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。(3)定义一个静态方法返回这个唯一对象。...
2019-04-10 11:59:53 129
原创 android中EditText过滤表情
step1:创建TextWatcher内部类(也可以抽出Utils,我这里直接用了)//输入表情前的光标位置 private var cursorPos: Int = 0 //输入表情前EditText中的文本 private var tmp: String? = null //是否重置了EditText的内容 private var resetText:...
2019-03-01 16:17:42 554
原创 android中EditText只允许输入汉字(过滤汉字)
step1:Utils中添加过滤方法object Utils { /** * 手机号验证 * * @param str * @return 验证通过返回true */ fun isMobile(str: String): Boolean { val p = Pattern.compile("^1[0-9]{10}$...
2019-03-01 15:40:40 1373
原创 android通用的屏幕底部弹出的选择框
step1:创建一个底部弹出的BottomListDialog,弹出动画(R.style.dialog_popFromBottom)可以自己设计class BottomListDialog : AppCompatDialogFragment() { private lateinit var lstShow: ListView private lateinit var btnCa...
2019-03-01 15:23:44 2949
原创 今日头条适配方案autosize简单使用
step1:在build.gradle中加入依赖api 'me.jessyan:autosize:1.0.5'step2:在AndroidManifest.xml中添加目标width和height<meta-data android:name="design_width_in_dp" android:value="750"/><meta-data ...
2019-03-01 11:38:10 4829
原创 github README.md如何添加git图片
1.首先上传git图片到你的仓库,然后把仓库push到github上来2.编写README.md在里面添加脚本代码:![image text](https://github.com/gaoliiuyang/ExpandableTreeListView/blob/master/app/src/main/assets/demo.gif)括号内是图片地址图片地址查看:原文链接:https://w...
2019-02-28 12:28:47 264
原创 RecyclerView的fragment来回切换时页面自动滑动到底部的解决方法
原因:在fragment中来回切换时RecyclerView获得了焦点,而RecyclerView的 focusableOnTouchMode属性默认是true,所以在切换时RecyclerView自动获得焦点就滚动到了底部。解决办法:将RecyclerView上面的控件的设置android:focusableInTouchMode=”true”(若无上方控件建议加一个不影响布局的Vi...
2018-09-05 15:10:53 1316
原创 Http、TCP/IP协议与Socket之间的区别
HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的 tcp协议: 对应于传输层 ip协议: 对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。 Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP...
2018-06-14 15:23:57 356
原创 android:inputType常用取值
//文本类型,多为大写、小写和数字符号,(数字符号) android:inputType=”none”//输入普通字符(英语) android:inputType=”text”//输入普通字符(汉字) android:inputType=”textCapCharacters”//输入普通字符 android:inputType=”textCapWords”/...
2018-06-11 11:09:59 345
原创 java比较两个日期大小
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/**** @author hp*/public class test { public static void main(String args[]) { int i= compare_da...
2018-06-06 18:35:30 791
转载 bugly热修复入坑
第一步:添加插件依赖buildscript { repositories { jcenter() } dependencies { // tinkersupport插件, 其中lastest.release指拉取最新版本,也可以指定明确版本号,例如1.1.1 classpath "com.tencent.bugly:t...
2018-04-24 18:16:29 332
原创 android存储对象到本地
package com.utils; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; impor...
2018-04-20 16:59:50 1308
原创 监听ScrollView滑动控制Title的显示和隐藏
实现的效果是页面向下滑动时topbar显示,往上滑动时topbar隐藏(也可以在监听中加透明度),代码如下:scrollView.setScrollListener(new ObserveScrollView.ScrollListener() { @Override public void scrollOritention(int l, int...
2018-04-19 14:13:21 1111
原创 重写TabLayout达到线的宽度和字的宽度一样(自定义线的颜色)
//重写TabLayoutpublic class TabLayoutIndicatorCompat extends TabLayout { private float tabMargin; private boolean matchParent; public TabLayoutIndicatorCompat(Context context) { ...
2018-04-19 13:52:29 759
原创 Android View重绘和更新: invalidate和requestLayout 总结
总述: View有两个很重要的方法:invalidate和requestLayout,常用于View重绘和更新。Invalidate: To farce a view to draw,call invalidate().——摘自View类源码 从上面这句话看出,invalidate方法会执行draw过程,重绘View树。 当View的appearance发生改变,比如状态改变(enab...
2018-04-19 13:28:35 266
原创 Android SDK与API版本的对应关系
Constants 名称,sdk版本号,年份,表述 BASE SDK 1,2008-10:阿童木,官方第一版。The original, first, version of Android. BASE_1_1 SDK 2,2009-02: 第一次更新,SDK1.1,发条机器人。First Android update, officially called 1.1. CUPCAKE SDK
2017-02-27 17:04:36 595
原创 HTML获取系统当前时间
<html><head><STYLE>TD {FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}</STYLE><SCRIPT language=JavaScript>function tick() {var years,months,days,hours, min
2016-12-15 11:55:37 11183
原创 Android中使用ViewPager制作广告栏
第一步:在layout中添加ViewPager控件<android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="50dp" android:layout_weight="1.2" android:id="@+id
2016-11-20 12:07:02 501
原创 Android中解决listview的item点击事件和子控件点击事件的冲突
如果listview列表中有一个按钮或者子布局中有按钮,那么点击子item时,列表的点击事件将不会被触发,因为点击事件被Button点击事件屏蔽了,因此无法点击。 解决: 在ItemLayout的根部局加上属性android:descendantFocusability= “blocksDescendants” 在需要点击的控件上如Button加上属性 android:focusable=”f
2016-11-18 23:38:48 1208
原创 Android中在application中使用map集合缓存数据
//维护一个map集合,用来存放数据 static Map datas = new HashMap<String, Object>(); /** * 往全局中存放数据 * @param key * @param value * @return */ public static Object putData(String k
2016-11-18 13:16:10 1640
原创 Android中图片通过BitmapFactory进行压缩
@Override public boolean onOptionsItemSelected(MenuItem item) { //第一种方法,直接设置// iv.setImageResource(R.drawable.lye1); //第二种方法,通过BitmapFactory来给ImageView设置资源 /*Bitmap bi
2016-11-17 19:24:51 561
原创 Android中计算两个地点之间的距离
第一步:先搞一个计算距离的工具类package com.gly.lvyouju.utils;public class CountDistanceUtil { /** * 计算地球上任意两点(经纬度)距离 * * @param long1 第一点经度 * @param lat1 第一点纬度 * @param long2 第二点经度
2016-11-17 18:39:05 1455
原创 Android中的图片压缩
第一种:通过compress/** * 图片压缩 * * @param beforBitmap * @return */ private Bitmap compressImage(Bitmap beforBitmap) { // 可以捕获内存缓冲区的数据,转换成字节数组。 ByteArrayOutputStre
2016-11-17 18:30:51 360
原创 Android中的日期和时间选择器
抽出来了一个方法来选择时间(这里自己规定的只能选择当前时间以后的日期),日期选择完毕就会自动弹出时间选择器让选择时间 /** * 选择日期和时间 */ private void selectDataAndTime() { // 获取当前时间 final Calendar calendar = Calendar.getInstance(
2016-11-17 18:26:54 1214
原创 Android中调到相册剪切图片
第一步:定义一个工具类,用来跳转相册剪切图片package com.gly.lvyouju.utils;import com.gly.lvyouju.baseactivity.BaseActivity;import android.content.Intent;import android.net.Uri;/** * 跳转相册裁剪图片的工具类 * @author 高留洋 * 需要传入上下文
2016-11-17 18:17:24 515
原创 Android中使用自定义ImageView实现圆形头像
第一步:创建一个自定义MyImageView类继承ImageViewpackage com.sx.happytoplay.ui; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Can
2016-11-17 17:21:12 558
原创 Android中获取验证码时的倒计时操作
第一种:使用倒计时类 /** * Android中的倒计时类, 此类使用了异步倒计时 * 在子线程中进行时间的计算, 然后通知主线程, 进行处理倒计时 */ CountDownTimer time = new CountDownTimer(60000,1000) { @Override
2016-11-17 17:01:23 463
原创 Android中重写onBackPressed()方法实现双击退出
public class OnBackPressActivity extends Activity { private boolean backFlag = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
2016-11-17 16:52:21 2837
原创 Android中ListView的优化
安卓中ListView使用的频率还是很高的,为了避免内存泄漏,优化就显得是必须的了 直接上代码(这里只写了一级、二级优化)public class MyAdapter extends BaseAdapter { private Context context;//上下文 private ArrayList<CaiBean> cbs;//数据源 public MyAdapter
2016-11-17 16:45:32 468
原创 安卓中EditView编辑框的所有属性都在这
安卓中EditView编辑框的属性大全android:layout_gravity=”center_vertical”//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint=”请输入数字!”//设置显示在空间上的提示信息 android:numeric=”integer”//设置只能输入整数,如果是小数则是:decimal android
2016-11-17 16:18:31 2515
原创 Android中TextView所有属性都在这
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选项editable
2016-11-17 16:07:08 655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人