自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac常用指令管理

修改文件夹为读写 sudo chmod -R 777 你的文件夹名。 修改host :# vim /etc/profile   sudo vi /etc/hosts  查看所有被占用的端口:sudo lsof -i -P | grep -i "listen"

2018-09-30 17:49:55 300

原创 mac卸载mysql

sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*rm -rf ~/Library/PreferencePanes/My*

2018-01-26 10:30:09 371

原创 安卓控件拖动和点击事件冲突处理----可拖动的FloatingActionButton

直接上代码,具体为什么自行百度吧。额。。就是这么任性?/** * Created by ${davidMa} on 2017/5/23. * com.aochuang.megstar.widget * 描述: * 公司:aochuang01 */public class MyFloatActionButton extends FloatingActionButton { i

2017-05-29 17:02:04 4389 3

转载 android studio 导入一个已有的android studio project作为lib使用

新项目来了。 需要搭建框架。 android studio对我来说还是很陌生,之前一个项目在同事的帮助下搭建了环境,完全蒙查查,所以准备将这次搭建过程尽可能描述的详细一些,以备以后不时之需。1.新建一个空白project2.app文件夹下新建projectlibs文件夹3.复制需要导入的project(例如名称为xandroidlib)4.修改settings.gradle文件

2017-05-09 14:37:41 374

原创 textview增加下划线

要实现的是想上图那样的效果。 一行代码可以搞定 radiobutton.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

2017-05-05 14:46:04 537

原创 安卓字体设置

只修改本app的字体大小不修改应用的字体大小 在应用的基类里面修改。初始化然后重启/** * 设置字体大小 */private void initFontScale() { Configuration configuration = getResources().getConfiguration(); LogUtils.d("取出的字体大小是" + getS

2017-05-03 17:48:30 452

原创 android .string.xml使用String.format出现的问题

今天大篇的粘贴arrays.xml中出现了这个问题:Type error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?对应的代码是:string name="template_user_a

2017-04-15 22:52:19 2753

原创 databing 踩的又一个坑

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.> java.lang.RuntimeException: failure, see logs for details.Exception while handling step android.databinding.annotationprocessor.P

2017-04-15 22:23:26 3191 1

原创 关于TabLayout遇到的坑

感觉被坑死了 坑之一:滑动出现问题坑之二:如果多个页面使用同一个id的viewpager,会导致页面加载不出内容所以。。。。踩了两次坑,每次都是一个小时,总结出来的结论就是,,viewpager id请保持不同

2017-04-07 15:00:03 300

转载 android 软键盘覆盖布局的问题

本文是 Piasy 原创,发表于 https://blog.piasy.com,请阅读原文支持原创https://blog.piasy.com/2016/02/24/Android-Multiple-Fragment-Layer/在YOLO的直播间内,可以发送文字评论,要求文字输入框随键盘弹起,而底下的视频又不会变形,也不会被顶上去,这个问题曾一度困扰我们很久,适逢大师兄公司安卓工程师

2017-04-05 20:49:59 646

原创 android 透明度

1.美工给说透明度为 一个0-100的整数的时候 请参考链接  http://www.cnblogs.com/dd-dd/p/5721145.html2、用ARGB来控制Java代码 半透明 透明  3、设置alphaJava代码 View v = findViewById(R.id.content);//找到你要设透明背景的layo

2017-03-29 20:06:36 308

原创 gitignore不起作用

利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。现象:在.gitignore添加file1文件,以过滤该文件,但是通过Git status查看仍显示file1文件的状态。原因:在git库中已存在了这个文件,之前push提交过该文件。.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些

2017-03-28 17:42:57 350

原创 gson日期转换bean Data

以前写的时候,解析gsson数据里面的带着日期属性的bean,我们总是把格式定位string,然后再强转。偶然发现,可以这样写,直接在bean里面定义某个字段为date类型。 然后,                   Gson  gson=new GsonBuilder.setDataFormate("yyyy-MM--dd").create();               

2017-03-23 18:06:30 691

原创 ExpendListView箭头移动到右边的解决方案

找到了一种最简答的解决方案。如下This is what you need to do:1) set layout direction to right-to-left...android:layoutDirection="rtl" />2) make sure your list item layout includes this (yes, you'll nee

2017-03-20 18:16:17 1036 3

原创 坑爹的ANDRODI STUDIO升级2.3之后导致databinding报错

升级studio之后遇到android error: package *.*.databinding 不存在这样的错误,坑爹的找了两天。一直以为是哪个布局文件写法有问题,恨不得七八十个页面一个一个的排查。一直忽略了这个黄色警告Using incompatible plugins for the annotation processing: android-apt. This

2017-03-14 19:07:54 2971 1

原创 Mac下android studio配置

1.先去官网下载jdk。楼主下载的版本是最新的jdk-8u121-macosx-x64.dmg2.去官网下载最新的studio。 后面的才是重点,很多教程给他家留了一堆坑,sdk路径和jdk我原本以为不需要配置,后来发现,是需要自己配置的。  2、编辑 .bash_profile文件在终端输入命令:open -e .bash_profile11根据自

2017-03-13 16:38:15 383

原创 自定义statusbar背景色

比如这样的,很明显视觉效果比较low一些。我们希望statusbar和我们主题的颜色是一致的。所以就要代码修改statusbar的颜色,做到一致的效果首先我们自定义statusbar背景色,直接贴代码public class StatusBarCompat { static class BaseImpl { public void setStatusBarColor(@N

2017-02-27 13:51:17 943

原创 需求:EditText限制 输入20个字母。10个汉字

afterTextChanged方法。private final int MAX_CHAR_NUM = 20;   mSearchEditText.addTextChangedListener(new SimpleTextWatcher() {            @Override            public void afterTextChanged(Ed

2017-02-25 20:10:49 2598

原创 安卓自定义打包生成的文件名字

自定义打包生成的apk名字

2017-02-24 09:55:54 1032

原创 0104 wrrkmigua ListPopupWindow的使用

在开发一个这样的界面,用到了ListPop,上面的tab是用的四个CheckBox,下面的就是ListPsuper用法类似LlistViewmContext=this; mArrayList=new ArrayList(); mArrayList.add("第一个子项"); mArrayList.add("第二个子项"); mArrayList.add("第三个子项

2017-01-04 14:51:05 298

原创 miguaday 06 解决listview与SwipeRefreshLayout滑动冲突问题

@Overridepublic void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { boolean isrefreshenabled = false; if (CommonUtil.isEmpty(mdatas)) { i

2016-12-29 22:28:36 248

原创 migua——day070onWindowsFocusChanged和onPostCreate

今天偶然间发现了一个貌似很有用处的接口protected void onPostCreate (Bundle savedInstanceState)Since: API Level 1Called when activity start-up is complete (after onStart() and onRestoreInstanceState(Bundle)

2016-12-29 11:29:12 293

原创 migua-day04 FragmentStatePagerAdapter导致的异常

今天开发遇到这个问题也是够狗血的。看我adpter的写法/** *接受Fragment作爲參數 * Created by maguitao on 2016/12/22. */public class CommonFragementAdapter extends FragmentStatePagerAdapter { List mDatas; public Common

2016-12-22 21:42:44 385

原创 migua-day03 调用MediaPlayer.prepare报错

今天早上请假今天看了下meidaplayer播放的一些处理media player 如果是播放raw目录下的文件,一般是调用MediaPlayer.create(this, R.raw.test);//方法注意(这样的方式调用,就不可以使用prepare方法否则会报错:我今天遇到的错误就是这个)如果是其他类型比如 a. 存储在SD卡或其他文件路径下的媒体文件例如:mp.s

2016-12-21 18:10:50 1089

原创 migua day02 gradle配置方式

今天配置android studio项目使用了新的配置编译环境的方式## Project-wide Gradle settings.## For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_envi

2016-12-20 18:07:26 337

原创 migua——AtomicReference原子类

今天发现java提供了一个很好的原子类,该原子类可以把传入的参数保证原子性,所以一般在构造单例的时候就可以发挥很大的作用。   在网络请求的时候也有一定的作用,比如一次网络请求开始的时候,你可以自定义一个变量private staticAtomicBoolean mRequestingStart=new AtomicBoolean(false);当网络请求开始的时候你就把这个值设置

2016-12-19 17:33:12 439

原创 vmei_day05

今天周五学习安卓万能适配器简化的adapter如下package common;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseA

2016-12-15 23:32:05 276

原创 vmei-day04-Jcenter方式集成极光推送

今天主要写了一个小demo来集成极光推送的功能到项目第一步,先看proj_gradle配置:  buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2'

2016-12-15 17:42:44 1361 2

原创 vmei day 03 教你集成环信移动客服

1.创建app工程。  首先去官网下载一个环信demo,下载地址:https://github.com/easemob/kefu-android-demo  我们要使用它的聊天UI。kefu_easy_UI,下载之后直接把这个modle拷贝下来,放到app平级的目录。然后配置proj 的gradle文件,配置如下// Top-level build file where

2016-12-14 22:19:41 376

原创 自定义圆形progressbar---使用indeterminateDrawable

原声的peogreesbar有时候不能满足我们的需求,还好有indeterminateDrawable这个属性,我们一般可以使用这个来配置一个最简单的,比如:ProgressBar android:id="@+id/gif_dialog" android:layout_width="23dp" android:layout_height="23dp" a

2016-12-14 15:07:21 2378

原创 Vmei day02第二天

今天遇到一个很奇葩的问题ViewPager 的错误Error:(80, 18) 错误: 找不到符号符号: 方法 addOnPageChangeListener(JobFragment.MyOnPageChangeListener)位置: 类型为ViewPager的变量 viewPagerFragment的报错:Error:(52, 5) 错误: 方法不会覆盖或实现超类型

2016-12-13 21:21:28 357

原创 EditText的富媒体开发(Edittext显示网络图片) 二

重写Imagegetterublic class URLImageParser implements Html.ImageGetter { Context c; EditText container; private LoadingDialog mLoaddingDialog; /*** * 构建URLImageParser将运行AsyncTas

2016-11-25 14:53:21 448

原创 EditText的富媒体开发(Edittext显示网络图片) 一

edittext里面需要插入图片或者文字 第一步  首先,选择图片         /** * 从相册选择图片 */public void choseImgsFromAlbum() { Intent intent = new Intent( Intent.ACTION_PICK, android.provider.Med

2016-11-25 14:45:22 502

转载 act切换动画

版权声明:本文为博主原创文章,未经博主允许不得转载。如题:反编译的了微信的包才知道这做饭,惭愧惭愧...      AndroidManifest.xml 注意application节点 的Android:theme属性[html] view plain copy print?man

2016-11-17 18:24:28 269

原创 ListView点击事件冲突

在lAdapter的Itme里面加上一个button或者ImageButton之后。导致listview本身的OnItemClickListner点击无效1.在ItemView配置的xml文件中的根节点添加属性android:descendantFocusability="blocksDescendants"2.在要添加事件的控件上添加android:focusable="fals

2016-11-16 10:07:23 377

转载 热修复

Tinker 热修复框架 简单上手教程导言前不久,腾讯推出了”微信小程序”这一概念,对移动原生应用的影响可谓巨大.而几乎就在同时,腾讯在GitHub上开源了第一个项目Tinker,这是一个Android平台的应用热修复框架.可以在不重新安装应用的情况下,对应用的代码/库/资源进行更新.相关信息官方也已经给出详细介绍.得到这个消息时,笔者也尝试学习它给的S

2016-11-15 10:27:12 224

原创 计算在每个Fragment里面的耗时时长

@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { LogUtils.debug("现在fragemnt的可见状态是" + isVisibleToUser); long duration;//左这道题目的耗时 if (isVisibleToUser) { enterTime

2016-11-14 17:50:16 1371

原创 fragment的onpause和onresum方法不执行

一 起因我们在做应用的过程中,一个应用的界面可能是多个Fragment切换而成的,但是如果在每次应用启动的时候就去加载大量的网络数据(假设你的每个Fragment都需要加载网络数据,你也可以理解为初始化大量资源)肯定是不好的,能不能有一种方法可以在我们看到我们的Fragment时再去加载对应的Fragment的数据呢?当然是有的。二 解决Fragment虽然有onR

2016-11-09 10:16:39 2777

原创 安卓——上传头像的功能在一些手机上出现问题

在onactivityForResult里面做一下处理即可。if (data != null) { Bundle extras = data.getExtras(); if (GeneralUtils.isEmpty(extras)) { LogUtils.debug("extras为空" + data); Uri uri = dat

2016-11-07 14:39:46 551

原创 安卓的getX和getRawX的区别

着要讲到安卓的android坐标系和视图坐标系两个概念  android坐标系:   getRawX和getRawY以及getLoacationInWindow获取的都是在整个屏幕的位置坐标    视图坐标系 :getX和getY获取的都是相对与父空间的位置,不再是屏幕左上角为参考系

2016-11-02 17:49:53 1630

微信官方提供的引用签名工具,可以获取签名

微信官方提供的引用签名工具,可以获取签名。

2019-01-07

Kotlin for android anto 英文

Kotlin for android 英文版本。学习anto的同学可以看一下。 Kotlin+Anto

2018-11-15

集成极光推送和环信智能机器人的demo

极光推送和环信智能机器人

2016-12-15

环信客服集成的demo

环信客服集成的demo

2016-12-14

空空如也

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

TA关注的人

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