自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 后台启动 Activity

Android Q 之后,都不能使用 startActivity 在后台启动了。详情见:https://developer.android.google.cn/guide/components/activities/background-starts?hl=zh-cn可以使用fullscreen intent 达到同样的效果。public class NotificationUtils extends ContextWrapper { public static final Strin

2021-08-10 10:21:50 775 1

原创 显示状态栏隐藏虚拟键

/** * 显示状态栏, 隐藏虚拟按键 */ public void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api if (getWindow() != null) { View v...

2020-12-23 17:21:10 141

转载 设置Dialog或DialogFragment全屏显示

参考链接:https://www.jianshu.com/p/3ecad4bfc55e

2020-06-22 10:52:27 1710

原创 startActivityForResult(Intent intent, int requestCode)使用记录

1、关联博客文章参考:https://blog.csdn.net/hellobenji/article/details/799787012、使用注意事项:①startActivityForResult(x,x);不可使用setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);②setResult(x,x);RESULT_CODE的值需要大于1...

2020-06-22 10:24:48 426

原创 常用的ADB命令记录

adb查看当前运行的应用的包名和Activityadb shell dumpsys window w |findstr \/ |findstr name=adb shell根据包名查进程、杀进程adb shell ps | grep com.hongen.app.wordadb shell am force-stop com.hongen.app.word

2020-05-10 11:12:11 216

原创 DialogFragment引起的Crash

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState在开发中使用DialogFragment,启动后马上点击home键,随即爆出以上异常,网上测试了许多办法,最终使用一下方法解决。特此记录: @Override public void show(Fragm...

2020-04-07 09:42:55 307

转载 Android 依赖中的jar 包获取方式

链接地址:https://www.jianshu.com/p/d83009b695fb

2020-02-12 18:12:50 319

原创 Android动态修改Shape和添加Selector

一、动态修改shape之GradientDrawable参考文章:https://www.jianshu.com/p/dbccf8dfe3ef二、动态添加Selector之StateListDrawable参考文章:https://blog.csdn.net/cui130/article/details/89181691...

2020-02-05 14:26:10 274

原创 Android使用ProgressBar实现加载动画

项目需要做一个加载转圈的效果,给了一张菊花图,首先想到的是使用补间动画的旋转效果。在anim目录中创建loading.xml<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android"> <rotate...

2020-01-21 17:11:03 1468

原创 AndroidStudio常用快捷键记录

ctrl+alt+L 格式化代码ctrl+alt+O 去掉多用的import包ctrl+J 代码自动生成工具shift+enter 换行Ctrl+N 查找类Ctrl+Shift+N 查找文件ctrl+F12 查看类中所有方法和属性Ctrl+W 选中代码,连续点会有扩展效果Ctrl+X 删除行Ctrl+D 复制行Ctrl+E 最近打开的文...

2020-01-19 15:10:16 150

原创 Ubuntu16.04使用国内镜像编译android源码,以及将源码导入AndroidStudio

本来想自己做个整理,不过在网上发现已经有大神写得很好的文章,这里就直接引用过来。关于Ubuntu编译android源码可以参考这篇文章:https://www.kaelli.com/17.html关于通过国内镜像地址下载android源码可以参考这边文章:https://www.jianshu.com/p/a3bf09abb8fc如果在编译源码过程中出现问题,很有可能是你的ubuntu...

2020-01-17 10:53:30 564

原创 float类型做比较

public class tst { private float a = 3.0f; private float b = 0.0f; private float c = 4.0f; private float d = 0.0f; public void floatCompare() { System.out.println("a>b...

2020-01-16 19:38:13 1501

原创 RecycleView的scrollbar在xml中默认显示以及在代码中隐藏

<android.support.v7.widget.RecyclerView android:id="@+id/detail_recycler" android:layout_width="match_parent" android:layout_height="match_parent" android:orie...

2020-01-10 10:36:02 835 1

Android仿微信语音聊天

整理的慕课网课程仿微信语音聊天源码! AudioRecorderButton State: STATE_NORMAL, STATE_RECORDING, STATE_WANT_TO_CANCEL DialogManager Style: RECORDING, WANT_TO_CANCEL, TOO_SHORT AudioManager: prepare(); cancel(); release(); getVoiceLevel(); 伪码编写: class AudioRecorderButton { onTouchEvent() { DOWN: changeButtonState(STATE_RECORDING); Longclick->AudioManager.prepare() ->end prepared->DialogManager.showDialog(RECORDING) MOVE: if(wantCancel(x,y)) { DialogManager.showDialog(WANT_TO_CANCEL) changeButtonState(STATE_WANT_TO_CANCEL) }else { DialogManager.showDialog(RECORDING) changeButtonState(STATE_RECORDING) } UP: if(wantCancel == curState) { AudioManager.cancel(); } if(STATE_RECORDING == curState) { AudioManager.release(); callbackToActivity(url,time); } } }

2016-02-02

Java制作滚动相册

含有图片与源码结合,内容简介详细便于初学者

2010-12-18

空空如也

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

TA关注的人

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