- 博客(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
668
原创 如何判断当前的Fragment是否可见?Fragment的可见与不可见的判断方法
网上好多都说用下面这个方式,但是这种方式只限于再viewpager时使用。@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) {// TODO Auto-generated method stubsuper.setUserVisibleHint(isVisibleToUser);}如果使用了多个frag...
2020-03-18 14:52:07
2207
原创 Android studio 签名问题
之前一个问题搞了我一天,就是和同事一样的keystore,打包出来签名却不一样,找了好久找不到原因,最后是由于这个如下图引起的,这个要和项目的配置一样,不然签名就会一直不一样,心累的感觉...
2019-10-28 22:13:04
409
原创 Activity切换动画实现,以及黑屏问题解决
主要参考https://www.jianshu.com/p/9b24929cf58e现在在设计全局主题的时候,可以在application里面全局设置,也可以在activity里面设置,这里优先级高于在application里面的主题设置<application android:name=".TowerApplication" android:allowBacku...
2019-09-10 16:16:49
1196
原创 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
660
原创 Android 智能刷新框架SmartRefreshLayout,很好得一个框架,项目可以使用,需要好好研究,不断在更新中
1.https://www.jianshu.com/p/29e315ff44a6一个分析得比较好的博客2.在github上得地址https://github.com/scwang90/SmartRefreshLayout
2019-07-05 15:53:41
888
原创 可以下滑隐藏得bottomsheet,新控件
BottomSheet、BottomSheetDialoghttps://juejin.im/entry/58b78b41570c3500620142cb
2019-05-21 10:09:38
272
原创 判断当前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
206
原创 使用git上传项目到码云
1.首先先下载git插件,方便使用提交项目得命令2.下载git tortoisegit辅助工具,方便管理(可以顺便下载中国语言包)3.新建仓库,新手最下面得三个不要勾选(因为这样会有命令使用教程)...
2019-03-06 14:44:54
272
原创 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
1844
原创 android 开发的注意事项
1.使用fragment的时候,在用到getResources()的时候,必须判断是否isAdded(),因为有时操作没有完成,fragment已经销毁了
2018-11-29 16:31:41
137
原创 比较好的第三方组件
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
576
原创 可以拖拽的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
407
原创 android 自定义高仿今日头条tablayout,滑动渐变字体颜色还有字体大小
今天给大家介绍一个写的比较好的tablayout,各种样式都有,可以自己定制https://github.com/hackware1993/MagicIndicator
2018-10-19 14:35:45
2322
原创 android 滑动或者点击其他地方隐藏键盘的方法,
/** * 设置滑动隐藏键盘的操作 *parentView 最外层的父布局,主要用于隐藏键盘 *mSendText,某个按钮,比如发送按钮,避免也当隐藏键盘处理,不过这里isShouldHideKeyboard限制了只能进入EditText,所以暂时不起作用,有要做处理的可以把isShouldHideKeyboard 的 if (v != null && (v instan...
2018-10-19 10:27:06
1286
原创 edittext的弹起和隐藏,获取焦点
/** * EditText获取焦点并显示软键盘 */public static void showSoftInputFromWindow(Activity activity, EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editT...
2018-10-11 11:39:22
193
原创 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
266
原创 CoordinatorLayout 嵌套Recyclerview在嵌套Recyclerview滑动出现冲突解决办法
RecyclerView嵌套RecycleView 要做一个界面,CoordinatorLayout嵌套AppBarLayout和RecyclerView来实现折叠滑动,我的RecycleView里面布局较多,计划再嵌入RecyclerView来实现,当我用到RecyclerView添加GrideLayoutManager实现GrideView时,发现滑动就出现问题,折叠失败,参考官方demo,...
2018-08-10 13:17:21
8795
6
原创 android 自定义文字字体
@SuppressLint("AppCompatCustomView")public class TypefaceTextView extends TextView {//字体文件放在assets文件中 // fongUrl是自定义字体分类的名称 private static String fongRegularUrl = "DIN-Regular.otf";//字体浅色 ...
2018-08-09 15:11:38
470
原创 android 真正监听软键盘得弹起和收
在开发中我们有时需要监听键盘得变化情况 Softkeyboardlistener.class 工具类 public class Softkeyboardlistener { private View rootView;//activity的根视图 int rootViewVisibleHeight;//纪录根视图的显示高度 private OnSoftKe...
2018-08-09 15:07:55
422
原创 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
1151
原创 android 监听组件构建完成
//有时候要获取一个组件的位置总是返回0,原因是组件还没绘制完成,该方法就是等待组件构建完成回调mView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() {...
2018-07-20 15:52:22
299
原创 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
2418
2
原创 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
1893
原创 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
269
原创 unity3D导出的项目如何植入到已经有的android studio中
第一步拿到unity3d项目,里面包含以下文件第二步在android studio下开始植入到您的项目中,我这边是个demo第三步将unity3d项目目录下的libs下的jar文件复制黏贴到android studio 项目下的libs,并右击其中一个jar,选择add as library.
2018-01-25 16:43:15
747
原创 android开发的文件存储地址选择
作为一个开发者,我们经常需要通过缓存一些文件到SD卡中,常见的方式就是,通过:File sdCard = Environment.getExternalStorageDirectory();获取SD卡根目录,然后自定义文件/文件名进行文件存储.这样做法的结果就是,当手机安装了大量的app时,SD卡根目录会迅速变得杂乱不堪。并且在API 6.0之后,根目录文件存储是需
2018-01-18 17:19:58
416
转载 android捕获异常并且安全退出程序
public class CrashHandler implements Thread.UncaughtExceptionHandler { private final String TAG = "CrashHandler"; //系统默认的UncaughtException处理类 private Thread.UncaughtExceptionHandle
2018-01-13 16:05:59
883
原创 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
1500
原创 android开发销毁之前的activity
在开发的时候,完成一系列的操作后总是有好多activity没有及时处理掉,所以要一个个去销毁,所以下面的代码可以很快的解决这问题1、使用Intent的FLAG_ACTIVITY_CLEAR_TASK标记,这个标记可以清空要启动的activity所在的task栈。什么意思呢?假如现在任务栈里面有A、B、C三个activity,这时C启动D,如果加上这个标记,那么启动D的同时就会移
2018-01-04 15:29:22
742
原创 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
362
原创 使用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
285
原创 android开发使用组件个人心得!!!
1.一般情况下我们会在屏幕上栏使用tab上进行点击切换界面效果,此时我们可以使用Tablayout来进行开发。2.一般数据的传递或者回调可以使用evenbus来进行操作3.异步或者同步的线程工作可以使用RxJava来进行开发,可以很快速的进行耗时工作4.RecyclerView可以使用LayoutManager.setSpanSizeLookup()来设置每个item的显示占的列数,可以从...
2017-11-18 15:46:55
365
原创 SocketClient使用https请求连接
private SocketClient mSocketClient;private ExecutorService mSocketExecutor;public void startSocket() { //Executors.newSingleThreadExecutor()返回一个线程池(这个线程池只有一个线程) // ,这个线程池可以在线程死后(或发
2017-11-16 12:01:06
1875
原创 onNewIntent在Activity设置为singleTask时候的使用
onNewIntent需要注意的是:1、通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统也会创建一个新的Activity实例。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置启动方式。2、launchMode为singleTask的时候,通过Intent跳到一个Activity
2017-11-15 16:22:33
387
原创 android studio gradle/wrapper/gradle-wrapper.properties里面更新gradle版本问题
gradle版本更新速度问题
2017-11-10 18:00:46
1947
原创 指定位置弹出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
314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人