自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android 推送通知栏点击启动app

//默认启动app,然后根据自己收到得推送内容进行参数设置,然后在mainActivity里面进行跳转判断Intent var3 = var1.getPackageManager().getLaunchIntentForPackage(var1.getPackageName());var3.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);var3.putEx...

2024-02-19 14:15:46 196

原创 如何判断当前的Fragment是否可见?Fragment的可见与不可见的判断方法

网上好多都说用下面这个方式,但是这种方式只限于再viewpager时使用。@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) {// TODO Auto-generated method stubsuper.setUserVisibleHint(isVisibleToUser);}如果使用了多个frag...

2020-03-18 14:52:07 2132

原创 Android studio 签名问题

之前一个问题搞了我一天,就是和同事一样的keystore,打包出来签名却不一样,找了好久找不到原因,最后是由于这个如下图引起的,这个要和项目的配置一样,不然签名就会一直不一样,心累的感觉...

2019-10-28 22:13:04 355

原创 Activity切换动画实现,以及黑屏问题解决

主要参考https://www.jianshu.com/p/9b24929cf58e现在在设计全局主题的时候,可以在application里面全局设置,也可以在activity里面设置,这里优先级高于在application里面的主题设置<application android:name=".TowerApplication" android:allowBacku...

2019-09-10 16:16:49 1101

原创 android studio依赖各种v7包得优化

比如依赖com.android.support:appcompat-v7:26.0.0-alpha1可以设置成依赖com.android.support:design:26.1.0进行开发,避免各种依赖冲突

2019-08-07 09:34:00 619

原创 android 抓包工具

http://blog.sina.com.cn/s/blog_62ea758a0102yae5.html

2019-07-23 14:23:45 122

原创 Android 智能刷新框架SmartRefreshLayout,很好得一个框架,项目可以使用,需要好好研究,不断在更新中

1.https://www.jianshu.com/p/29e315ff44a6一个分析得比较好的博客2.在github上得地址https://github.com/scwang90/SmartRefreshLayout

2019-07-05 15:53:41 858

原创 可以下滑隐藏得bottomsheet,新控件

BottomSheet、BottomSheetDialoghttps://juejin.im/entry/58b78b41570c3500620142cb

2019-05-21 10:09:38 207

原创 判断当前app是否处理前台,默认启动app代码

//判断当前app是否处于前台运行public static boolean isAppRunningForeground(Context var0) { ActivityManager var1 = (ActivityManager)var0.getSystemService("activity"); try { List var2 = var1.getRu...

2019-05-06 16:49:40 165

原创 使用git上传项目到码云

1.首先先下载git插件,方便使用提交项目得命令2.下载git tortoisegit辅助工具,方便管理(可以顺便下载中国语言包)3.新建仓库,新手最下面得三个不要勾选(因为这样会有命令使用教程)...

2019-03-06 14:44:54 222

原创 android CoordinatorLayout嵌套AppBarLayout,滚动问题以及RecyclerView判断第一个可见

//滑动到评论界面AppBarLayout mAppBarLayout=getView(R.id.app_bar);CoordinatorLayout.Behavior behavior = ((CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams()).getBehavior();if (behavio...

2019-01-25 10:33:06 1747

原创 android 开发的注意事项

1.使用fragment的时候,在用到getResources()的时候,必须判断是否isAdded(),因为有时操作没有完成,fragment已经销毁了

2018-11-29 16:31:41 83

原创 比较好的第三方组件

1.Activity切换的各种动画http://www.see-source.com/androidwidget/detail.html?wid=17542.安卓 图片或者视频转化成 ascii码的图片或视频http://www.see-source.com/androidwidget/detail.html?wid=17463.AgentWeb 是一个基于的 Android WebV...

2018-11-09 11:19:37 494

原创 可以拖拽的DragFloatImageView

public class DragFloatImageView extends AppCompatImageButton { private int parentHeight; private int parentWidth; private int lastX; private int lastY; private boolean isDrag; ...

2018-11-08 15:44:45 343

原创 android 自定义高仿今日头条tablayout,滑动渐变字体颜色还有字体大小

今天给大家介绍一个写的比较好的tablayout,各种样式都有,可以自己定制https://github.com/hackware1993/MagicIndicator

2018-10-19 14:35:45 2246

原创 android 滑动或者点击其他地方隐藏键盘的方法,

/** * 设置滑动隐藏键盘的操作 *parentView 最外层的父布局,主要用于隐藏键盘 *mSendText,某个按钮,比如发送按钮,避免也当隐藏键盘处理,不过这里isShouldHideKeyboard限制了只能进入EditText,所以暂时不起作用,有要做处理的可以把isShouldHideKeyboard 的 if (v != null &amp;&amp; (v instan...

2018-10-19 10:27:06 1180

原创 edittext的弹起和隐藏,获取焦点

/** * EditText获取焦点并显示软键盘 */public static void showSoftInputFromWindow(Activity activity, EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editT...

2018-10-11 11:39:22 135

原创 android 可变色的tablayout

发现了两个写的比较好的,可切换颜色的tab(仿今日头条tablayout)https://www.jianshu.com/p/c15235f4c967https://www.jianshu.com/p/4ab5e09a30e8 //欢迎页指示器https://www.jianshu.com/p/f3022211821c...

2018-09-21 10:49:55 220

原创 Android Studio 2.3版本 Run项目不能自动启动APP的问题

2018-08-28 18:37:33 320

原创 CoordinatorLayout 嵌套Recyclerview在嵌套Recyclerview滑动出现冲突解决办法

RecyclerView嵌套RecycleView 要做一个界面,CoordinatorLayout嵌套AppBarLayout和RecyclerView来实现折叠滑动,我的RecycleView里面布局较多,计划再嵌入RecyclerView来实现,当我用到RecyclerView添加GrideLayoutManager实现GrideView时,发现滑动就出现问题,折叠失败,参考官方demo,...

2018-08-10 13:17:21 8597 6

原创 android 自定义文字字体

@SuppressLint("AppCompatCustomView")public class TypefaceTextView extends TextView {//字体文件放在assets文件中 // fongUrl是自定义字体分类的名称 private static String fongRegularUrl = "DIN-Regular.otf";//字体浅色 ...

2018-08-09 15:11:38 425

原创 android 真正监听软键盘得弹起和收

 在开发中我们有时需要监听键盘得变化情况 Softkeyboardlistener.class 工具类 public class Softkeyboardlistener { private View rootView;//activity的根视图 int rootViewVisibleHeight;//纪录根视图的显示高度 private OnSoftKe...

2018-08-09 15:07:55 380

原创 android studio 3.0 升级后突然Error:(26, 13) Failed to resolve: com.squareup.picasso:picasso:2.5.2的问题

在今天因为要适配android 8.0的桌面图标,所以升级了android studio到3.0,升级后就遇到了很多问题,要你升级开发gradle等等,这都还好,突然报了Failed to resolve这个错误,真的要命,就是下载不了第三方的组件,然后一直找找找,最后在build.gardle里面添加了repositories { maven { url "http://repo1.ma...

2018-08-03 09:39:22 1105

原创 android 监听组件构建完成

//有时候要获取一个组件的位置总是返回0,原因是组件还没绘制完成,该方法就是等待组件构建完成回调mView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() {...

2018-07-20 15:52:22 236

原创 android 子view不一样时候,viewpager高度自适应

/** * 高度自适应内容的ViewPager * Created by cheng on 2018/1/12. */public class WrapContentHeightViewPager extends ViewPager { private int current; private int height = 0; private boolean ...

2018-07-20 15:48:48 2259 2

原创 新加载模式Skeleton

现在非常流行的骨架屏加载模式,优化界面展示 https://github.com/ethanhua/Skeleton

2018-07-10 10:40:17 513

原创 android 给editview设置输入限制(比如不能输入表情),还有长度限制

mTitleEt.setFilters(new InputFilter[]{FilterUtil.getInputFilter(context, getString(R.string.filter_default), FilterUtil.MATCHER_DEFAULT),new InputFilter.LengthFilter(50)});其中FilterUtil.getInpu...

2018-06-29 14:29:29 1833

原创 android drawText在组件的中心

private void drawText(Canvas canvas) { if (!CommentUtil.isEmpty(mText)) { //获取文字宽度 Rect bounds = new Rect(); mPaint.setColor(Color.parseColor("#FFF45F1F")); mPaint...

2018-06-29 14:25:32 238

原创 unity3D导出的项目如何植入到已经有的android studio中

第一步拿到unity3d项目,里面包含以下文件第二步在android studio下开始植入到您的项目中,我这边是个demo第三步将unity3d项目目录下的libs下的jar文件复制黏贴到android studio 项目下的libs,并右击其中一个jar,选择add as library.

2018-01-25 16:43:15 697

原创 android开发的文件存储地址选择

作为一个开发者,我们经常需要通过缓存一些文件到SD卡中,常见的方式就是,通过:File sdCard = Environment.getExternalStorageDirectory();获取SD卡根目录,然后自定义文件/文件名进行文件存储.这样做法的结果就是,当手机安装了大量的app时,SD卡根目录会迅速变得杂乱不堪。并且在API 6.0之后,根目录文件存储是需

2018-01-18 17:19:58 357

转载 android捕获异常并且安全退出程序

public class CrashHandler implements Thread.UncaughtExceptionHandler { private final String TAG = "CrashHandler"; //系统默认的UncaughtException处理类 private Thread.UncaughtExceptionHandle

2018-01-13 16:05:59 828

原创 app点击推送通知栏直接返回app 当前activity,不作任何跳转!!

//首先在基类做一个activity的存储,在aplication里面完成public abstract class AbsSuperApplication extends MultiDexApplication { private static final String TAG = AbsSuperApplication.class.getSimpleName(); p

2018-01-12 10:51:49 1453

原创 android开发销毁之前的activity

在开发的时候,完成一系列的操作后总是有好多activity没有及时处理掉,所以要一个个去销毁,所以下面的代码可以很快的解决这问题1、使用Intent的FLAG_ACTIVITY_CLEAR_TASK标记,这个标记可以清空要启动的activity所在的task栈。什么意思呢?假如现在任务栈里面有A、B、C三个activity,这时C启动D,如果加上这个标记,那么启动D的同时就会移

2018-01-04 15:29:22 680

原创 1.android 改变状态栏的颜色,2 设置透明渐变式的样式!,设置状态栏为透明的渐变的

第一种是设置特定颜色的状态栏,不是渐变透明的在清单文件里面的apilication使用 application android:name=".TntApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name"

2017-11-29 19:43:01 328

原创 使用RxBus替换EvenBus

//在android studio中导入rxjava的jar包,我本人用的是当前版本的compile 'io.reactivex:rxjava:1.3.0'compile 'io.reactivex:rxandroid:1.2.1'然后新建一个工具类,RxBus import android.util.Log;import rx.Observable;import rx

2017-11-28 17:21:36 263

原创 android开发使用组件个人心得!!!

1.一般情况下我们会在屏幕上栏使用tab上进行点击切换界面效果,此时我们可以使用Tablayout来进行开发。2.一般数据的传递或者回调可以使用evenbus来进行操作3.异步或者同步的线程工作可以使用RxJava来进行开发,可以很快速的进行耗时工作4.RecyclerView可以使用LayoutManager.setSpanSizeLookup()来设置每个item的显示占的列数,可以从...

2017-11-18 15:46:55 308

原创 SocketClient使用https请求连接

private SocketClient mSocketClient;private ExecutorService mSocketExecutor;public void startSocket() { //Executors.newSingleThreadExecutor()返回一个线程池(这个线程池只有一个线程) // ,这个线程池可以在线程死后(或发

2017-11-16 12:01:06 1803

原创 onNewIntent在Activity设置为singleTask时候的使用

onNewIntent需要注意的是:1、通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统也会创建一个新的Activity实例。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置启动方式。2、launchMode为singleTask的时候,通过Intent跳到一个Activity

2017-11-15 16:22:33 361

原创 android studio gradle/wrapper/gradle-wrapper.properties里面更新gradle版本问题

gradle版本更新速度问题

2017-11-10 18:00:46 1862

原创 指定位置弹出window

public class AddPopWindow extends PopupWindow{ private View conentView; private int w; private Context context; public AddPopWindow(final Activity context){ LayoutInflater inf

2017-10-20 15:46:40 272

android自定义组件动画基础班

android开发中回会经常使用自定义组件,这边提供了一个非常基础的自定view动画

2018-07-20

android高效率扫描ZBar扫描

之前一直用zxing的扫描框架,但是识别效率有点低,所以就使用了zbar框架,非常好用,识别效率高

2018-01-08

android自定义拍照功能

android自定义拍照,实现旋转90度以及高像素拍照,直接添加依赖包就可以使用了,也可以自己抽离出来添加进自己的项目

2017-11-08

自定义加载框LoadingDialog

本资源是根据动画还有自定义style构建的一个自定义加载框,有需要的朋友可以下来看看,有需要的朋友下载,能用!

2017-09-23

空空如也

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

TA关注的人

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