自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法

用去除状态栏的主题如:Theme.AppCompat.Light.NoActionBar这种就会出现editText被遮挡的现象。解决方法:activity onCreate()方法中设置。

2023-05-24 09:27:21 691

原创 Android多线程执行判断结束标志

fun main() {val newFixedThreadPool = Executors.newFixedThreadPool(5)val start = System.currentTimeMillis()for (i in 0 until 5){val runnable=Runnable {Thread.sleep((i*1000).toLong())println("${Thread.currentThread().name}:执行结束")}newFixedThreadPool.s

2022-02-28 13:47:54 1703

原创 EditText知识点

/**限制输入小数点位数,以及开头不允许输入*/public class DecimalDigitsInputFilter implements InputFilter {/** * 限制小数位数 */private final int decimalDigits;public DecimalDigitsInputFilter(int decimalDigits) { this.decimalDigits = decimalDigits;}@Overridepubli

2021-10-14 10:29:50 98

原创 各种View滑动冲突解决方法(demo为ScrollView与ScrollView冲突)

public class InnerScrollView extends ScrollView {public InnerScrollView (Context context) { super(context);}public InnerScrollView (Context context) { super(context);}public InnerScrollView (Context context, AttributeSet attrs) { super(c

2021-09-15 14:30:33 452

原创 android view事件拦截分发

一、内部拦截法1、子View调用方法// //内部拦截法@Overridepublic boolean dispatchTouchEvent(MotionEvent event) {int x = (int) event.getX();int y = (int) event.getY(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { getParent().requ

2021-09-15 14:08:53 856

原创 Android Recycleview刷新闪烁

1、adapter.setHasStableIds(true);2、 rv_assign.itemAnimator?.changeDuration=03、 adapter重写方法@Overridepublic long getItemId(int position) {return position;}4.如果前面步骤不行的话,修改Glide .skipMemoryCache(false)

2021-09-10 18:00:13 109

原创 view自定义最大高度

RecyclerView,ScrollView等代码定义最大高度public class MyRecyclerView extends RecyclerView {public int mMaxHeight=0;public MyRecyclerView(@NonNull @NotNull Context context) {super(context);}public MyRecyclerView(@NonNull @NotNull Context context, @Nullable @or

2021-08-18 14:23:59 243

原创 新版studio无法运行java main方法解决

修改.idea/gradle.xml文件新项目的<GradleProjectSettings>标签下少了<option name="delegatedBuild" value="false" />这行配置,然后给新项目添加这行配置,运行代码发现成功了

2020-05-09 15:08:41 211

原创 Android 多moudle使用butterknife

(使用9.0.0版本,10+版本不适用)1、项目build.gradle中加入:classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0'2、各个module中加入apply plugin: 'com.jakewharton.butterknife'api 'com.jakewharton:butterk...

2019-06-18 14:14:32 664

原创 接入热修复bugly

1、项目build.gradle 引入:classpath "com.tencent.bugly:tinker-support:1.1.0"2、app build.gradle引入依赖implementation "com.android.support:multidex:1.0.1" // 多dex配置//注释掉原有bugly的仓库implementation 'com.tence...

2018-10-26 13:42:06 106

原创 Dialog简单显示

方式一:普通dialogprivate void showDialog() { Dialog dialog = new Dialog(this); View inflate = LayoutInflater.from(this).inflate(R.layout.layout_dialog, null); dialog.setContentView(inflate);...

2018-10-11 18:11:51 193

原创 仿页面首页缓存fragment,避免重复加载

1、需求:点击下面的导航栏加载对应的fragment,其他的不加载,导航栏切换,如果fragment加载出来就不重新请求  直接调用replaceFragment方法:public void replaceFragment(int pos) { Fragment tabFragment = getFragment(pos); FragmentManager fragmen...

2018-10-08 14:25:50 184

原创 view围绕自身旋转动画

方式一:利用View的rotate属性,加入属性动画iv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { iv.setPivotX(iv.getWidth()/2); iv.setPivotY(iv.getHei...

2018-08-02 10:05:10 1080

原创 android打jar包

1.app的gradle中,引用module,在module的gradle中复制修改下列内容task clearJar(type: Delete) { delete 'build/libs/TestSDK.jar' delete 'libs/TestSDK.jar'}//打包任务task makeJar(type: Jar) { //指定生成的jar名 bas...

2018-07-16 13:59:07 509

原创 module打arr包引用

1.新建library,放入自己的文件和代码2、rebuilde项目,在新建的module下会生成.arr文件3.module此时就可以删除了,在app的build.gradle中加入代码引入依赖  ,就完成了implementation(name: 'testlibrary-debug', ext: 'aar')...

2018-07-16 11:14:56 348

原创 recyclerview最简单的滑动删除

1.项目引入SwipeItemLayoutpackage com.dengyun.dianshang.pulse;import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v7.widget.RecyclerView;import android.util...

2018-06-05 09:30:59 2363 2

原创 使用TabLayout遇到的坑

出现问题导致不能编译Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class android.support.design.widget.TabLayout        at android.view.LayoutInflater.createView(LayoutInflat...

2018-04-02 14:38:55 535

原创 tablayout+viewpager标题不显示

tablayout使用setupwithViewpager()方法绑定ViewPager时候会造成tablayou.add(tablayout.newTab(""))添加标题的方法失效,不显示tablayout标题,原因是tablayout源码里面在关联viewpager的时候会走removeAllTabs的方法,清空所有tab;解决办法一:在setupWithViewPager方法后清空tab,...

2018-03-30 14:18:52 1041

原创 studio获得sha1 md5 sha256

一.获取开发版SHA1: 1. 打开studio Terminal 2. 找到user中的.android文件,输入 cd C:\Users\ren,回车 3. 输如.android,回车 4. 输入keytool -list -v -keystore debug.keystore, 其中debug.keystore是studio默认的keystore,按回车,然后输入秘钥:andr...

2017-08-29 13:51:11 389

转载 Android Studio SVN 使用方法

点击打开链接

2017-02-16 13:19:53 255

图片切圆和小角

对图片进行处理,应用于头像等操作中

2016-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除