2 火腿米线

尚未进行身份认证

暂无相关简介

等级
TA的排名 42w+

Android评论框,类似抖音评论弹框

项目github地址:CommentDialog这是一个Android评论框,类似抖音评论弹框最近公司有个需求,就是仿抖音弹窗评论,我也是在网上找了一些资料,并未找到有人实现了此功能,于是我就根据一些资料自己去实现这个弹窗可以用 Design 中的BottomSheetDialog来实现可以完全把它当做一个dialog来做,在dialog基础上又增加了下拉回弹 下拉关闭效果,不过我对这个也不太熟,仅仅在此使用了一次,所以对这个就不过多的说明了。整个功能包括:添加一级评论 添加二级评论 点赞 ...

2020-05-30 14:57:30

Handler中post方法的调用流程和使用场景

最近一直在学习多线程,handler的作用真的很重要啊,所以保存这篇看的蛮懂的。Handler mHandler = new Handler(Looper.getMainLooper()); mHandler.post(new Runnable() { @Override public void run() { showContentView(contentView); } });下面我们先来看一下这个方法是怎么执行的首先:public fi

2020-05-21 11:28:09

提交代码时 ERROR: [f494a4c] missing Change-Id in commit message footer 问题

提交代码操作git push origin HEAD:refs/for/XXX,提示失败ERROR: missing Change-Id in commit message footer,丢失Change-Id。解决方法如下:按照出错提示执行以下命令:1.复制保留执行push操作的时候提示缺失的 【Change-Id: XXXX】信息2.gitdir=$(git rev-parse --git-dir); scp -p -P 29418 gitusername@serverip:hooks/c

2020-05-18 16:55:47

StateListDrawable、ColorStateList

知识点一:StateListDrawable类介绍类功能说明:该类定义了不同状态值下与之对应的图片资源,即我们可以利用该类保存多种状态值,多种图片资源。常用方法为:public void addState (int[] stateSet, Drawable drawable)功能: 给特定的状态集合设置drawable图片资源使用方式:参考前面的hello_selection.xml文件,我们利用代码去构建一个相同的StateListDrawable类对象。//初始化一个空对象StateLi

2020-05-18 15:49:23

Android注解式绑定控件BindView

Android注解式绑定控件BindViewBindView.javaimport java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUN

2020-05-16 16:31:39

实现顶部轮播,下部listview经典布局的两种方式

开头:在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目。很多新闻app,视频类app都采用这样的布局。起初的时候由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview,但是我现在非常不推荐这种方式,一方面由于这种方式需要将listview完全展开,缺少了getview函数中应该有的复用与优化。而且结构嵌套复杂。经过一番查找与学习,学习到两种比较规范或者结构比较清晰的实现

2020-05-13 11:38:05

【Android】模拟返回键、菜单键、Home键

Android 如何模拟返回键、菜单键、主页键?如果有一个悬浮窗,运行所有程序的时候都能够看到,我希望点击悬浮窗就模拟返回键的功能,不管我现在运行的是什么程序,这个如何实现?方法一:Runtime runtime = Runtime.getRuntime();runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);方法二:Instrumentation inst = new Instrumentation();inst.sendKeyD

2020-05-12 15:41:16

adb通过wifi连接android设备总结

具体连接步骤如下:1、确认本机PC没有任何adb设备连接,包括模拟器和usb连接查看当前PC端连接有多少设备adb devices命令后,列表显示为空;2、将远程android设备接入Wi-Fi,并查看其IP地址查看android设备的IP地址,这里有三种方式查看Android设备IP。(1)设置-关于手机-状态信息-IP地址中查看(2)设置-WLAN-点击当前链接上的Wi-Fi查看...

2020-04-09 16:09:58

Android 监听Back、Home、锁屏等一系列方法

最近项目需求性需要监听Home按键,在网上找了一些大多数重写onKeyDown方法。但实际并不起效果,后来找到了下面的方法。可以用。private static HomeWatcherReceiver mHomeKeyReceiver = null; @Overrideprotected void onResume() { super.onResume(); registerHo...

2020-04-09 09:25:24

android.view.WindowLeaked 问题

在退出一个Activity的时候会发生闪屏现象,查看日志有这样一段错误:E/WindowManager( 909): android.view.WindowLeaked: Activity com.hsae.d531mc.usbmedia.music.MusicPlayActivity has leaked window com.android.internal.policy.impl.Pho...

2020-04-05 15:27:29

Android打包jar的两种方法

方法一:使用Android Studio打包方法二:使用Android Build System打包一、Android Studio打包1.新建Android Library,取名为opensdk,编写业务代码,目录结构如下如:2.编写build.gradle文件,红色字体部分为新增代码 apply plugin: 'com.android.library' android { ...

2020-03-26 11:43:22

Android 隐藏、显示软键盘方法

隐藏软键盘的终极方法:public class SoftKeyboardUtil { /** * 隐藏软键盘(只适用于Activity,不适用于Fragment) */ public static void hideSoftKeyboard(Activity activity) { View view = activity.getCurrentFo...

2020-03-26 11:28:31

Android 不通过wifi信息获取设备物理地址Mac

最近项目需求要求获取Android设备Mac物理地址,网上大部分都是通过wifi信息获取的。这里介绍一种不通过wifi信息获取的方式:直接上代码public static String getLocalMac() { String mac=null; String str = ""; try { Process pp = Runtime.getRuntime().exe...

2020-03-26 11:17:15

Android convertView.setTag()方法的一点理解

首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used as a c...

2020-02-21 15:47:44

Android 如何分析解决Android ANR

一 、什么是ANRANR: Application Not Responding,即应用无响应二、ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时间内无法处理完成3:ServiceTime...

2020-02-21 15:36:11
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。