自定义博客皮肤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)
  • 收藏
  • 关注

原创 recyclerView列表使用Timer定时器复用错乱的问题

相信许多小哥哥,小姐姐都遇到过recycleview列表复用错乱的问题,尤其是l列表中用到Timer定时器的时候,更容易出问题。看下图:(只截取了列表的部分)分析列表错乱的原因:每一个item都有一个距开赛时间的倒计时(这个是用Timer自定义的),当item滑出界面的时候,timer 还在执行,没有停止,然后下个item复用了上个item的view,但是注意了,t

2017-09-19 18:22:48 5038 2

原创 安卓 6.0检查权限以及请求权限

做群组聊天时,有发语音的需要,然后用到了录音的权限,Manifest.permission.RECORD_AUDIO下面说一下权限的检查以及请求的问题。      /**     * 检查权限     * @param context     * @param permission  需要检查的权限     * @return     */    p

2017-06-13 16:27:39 554

原创 自定义toast

一些时候需要用到自定义的toast,从源码的角度分析下:看他的makeText方法:/**     * Make a standard toast that just contains a text view.     *     * @param context  The context to use.  Usually your {@link android.app.A

2017-05-24 12:19:18 315

原创 安卓中不同的类之间交互,用接口比较好

以前不同类之间的交互,是提供方法,让其他的类调用,最近了解到,使用接口,实现不同类间的数据交互,是个不错的方法,一,我想在activyt里面拿到viewholder,首先定义个接口,public interface MyListener {    public void onMyListener(BaseViewHolder viewHolder);}

2017-05-22 17:34:41 667

原创 友盟分享到新浪微博报错

楼主进几天测试安卓分享到新浪微博报错,前一段时间还好好的,突然就报错了,奇了怪了,报错信息如下:FATAL EXCEPTION: Thread-20003                                                 Process: com.qiuxun.qwy, PID: 1095                               

2017-04-20 17:27:36 665 1

原创 安卓textview代码换行

Android textview  代码文字换行的问题String str="aaaa\nbbbb";  想让换行的话,代码需要转义下str=str.replace("\\n","\n");这样既可实现 TextView的代码文字换行的功能

2017-04-10 17:54:09 1569

原创 app接友盟的统计和错误信息

第一步:     在友盟的后台注册自己的应用第二步:     配置清单文件                    android:name="UMENG_APPKEY"            android:value="你自己的友盟appkey">                            android:name="UMENG_CHANNEL"

2017-04-10 15:37:50 577

原创 viewpager只加载当前页

viewpager 只加载一页的方法,即只加载第一页。只需要做一步即可:在fragment里加入以下代码//界面可见时再加载数据@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser);

2017-04-01 15:53:21 4692

原创 红米3报Installation failed with message Failed to establish session错误

调试中,测试机红米3,经常遇到Installation failed with message Failed to establish session ,前面几次都是重启几次手机就好了,最近一直不行,经查阅文档:需要进入小米的开发者选项,把最后一项的MIUI优化   关闭即可。

2017-03-20 18:36:16 447

原创 原生HttpUrlConnection

今天研究了下原生请求网络的形式//1,new 一个线程new Thread(new Runnable() { @Override public void run() { HttpURLConnection connection = null; try {2,请求的地址:如 http:www.baidu.com

2017-02-28 11:01:56 460

原创 安卓APP市场下架再上架 遇到的一些问题

首先说一下项目中遇到的奇葩的一些问题:包名修改,  app已经在各大应用市场上架,然后技术经理说,修改包名,    理由:技术经理说包名太low了,要换一个高大上的,我有据理力争,包名修改,1,微信支付,支付宝支付是否有影响,2,三方分享,与三方登录有影响,3,市场上会存在两个同名的应用,4,有的市场不知同一个开发者是否阔以存在同名应用,但是老大就一口认死了,必须要改,

2017-01-17 16:49:10 3881

原创 个别操作需要有相应的声音提醒,

公司项目是与足球类相关的app,当有进球时,红牌时等等,项目中h5界面 需要发出相应的声音 ,所以需要js 调用我们发出声音,下面分享一些  播放本地声音的小组件 /** * 播放新消息的声音(单个) * * @param key 文件对应的键 */public static void playSound(int key) { mPool.play(sound

2016-12-27 11:48:05 357

转载 android一个播放视频的组件

下面分享一个播放视频的小组件,player = new MyPlayer(surfaceView, seekBar);用法,需要用到surfaceview 和  seekbar,部分代码,设置视频全屏//全屏fullBtn.setOnClickListener(new View.OnClickListener() { @Override p

2016-12-27 11:37:07 1475

原创 鸡汤-技术鸡汤

我不想在二十几岁的时候就看到自己四十几岁甚至六十岁的生活,不想把自己的青春留在家乡小城,贡献给混日子以及复杂的人际关系。我该去读更多的书,见更多的人和事,学英语,学软件,去参与这个时代的变化,而不是在所谓稳定的事业单位,做着几乎没什么变化的工作,听着飘在空中的吹捧,然后变成一个纠结于谁说谁一句什么话,谁欠我十块钱这种无聊小事的无趣中年妇女。在过早的时候把自己的全部人生奉献给一个自己未必多爱

2016-12-12 14:33:08 527 2

原创 java集合归类

后台返回了一堆数据,我们这边需要做一些归类的处理,那么具体怎么做呢,下面我用到了Map的键值对的方法,代码如下Map> all=new HashMap<>();for(RcommandBean.MatchListBean b : match_list){ if(all.containsKey(b.getLeague_id())){ List mList=all

2016-12-02 11:14:12 763

原创 ViewPager加载图片滑动卡顿的问题

在做引导图,app首次进入的时候,viewpager的图片滑动出现了卡顿的问题,手机配置稍微低一点,就有明显的滑动卡顿问题,但其他界面就没事,最后经过研究,发现是 引导页,viewpager加载的图片过大,出现了滑动卡顿,解决办法:ImageView显示图片,使用ImageLoader加载,即可解决滑动卡顿的问题,附上代码:DisplayImageOptions opt

2016-12-02 11:01:27 2068

原创 网页唤醒App

很多时候,微信,或qq分享一个h5页面,或是运营的发了一个链接到推广上,当单机某个链接的时候,想跳到我们app的制定页面,有时候还要根据不同的参数跳到不同的页面,第一步:在清单里面配置如下,主要是的 scheme,名字阔以随便起,最好和后台统一activity android:name=".view.MainActivity" android:c

2016-11-18 15:23:28 1160

原创 单例模式的最高级形式

项目中,很多时候会用到单例模式,但是会不可避免的出现线程安全问题,下面是 看到网友回复的比较高级的形式,静态内部类:publicclass Singleton {privateSingleton(){}publicstatic Singleton getInstance() {return SingletonHolder.in

2016-11-05 15:32:31 271

原创 WebView 加载HttpS 的地址,

默认WebView 是不阔以加载 Https协议的地址的,加载后会是空界面,但是我们阔以做一下设置即可,只需要加上这句话即可,//加载https协议的地址 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {

2016-11-02 12:11:04 652

原创 wxentryactivity区分登录和分享

在微信WXEntryActivity里 需要区分 是登录的,还是分享的,否则有时候分享后 ,返回app会报错,下面直接上代码:@Overridepublic void onResp(final BaseResp baseResp) { switch (baseResp.errCode) { case BaseResp.ErrCode.ERR_OK:

2016-10-26 14:32:37 3365

原创 qq客服,调用qq聊天

项目中要用到 qq聊天的功能,需要调到qq聊天界面,制定某个qq号,代码如下,if (isSpecialApplInstalled(MineZxkfActivity.this,"com.tencent.mobileqq")) { String url = "mqqwpa://im/chat?chat_type=wpa&uin=客服qq号"; startActiv

2016-10-24 16:24:05 846

原创 友盟和QQ登录

在写项目时,用到友盟,与qq登录,在获取 qq用户信息时,  处理uid没有,其他都获取到了, 通过研究,发现,是友盟自己把信息处理了一边,不是原生的接口获取不到uid,下面是我的处理办法:1,登录时//qq登录case R.id.qq_login_iv: //tencent.login(this, "all", listener); umShareAPI.

2016-10-12 17:02:49 873

原创 android中webView的一些使用

WebSettings webSettings = mWebView.getSettings();webSettings.setBuiltInZoomControls(true);webSettings .setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);//------------自适应屏幕, 支持

2016-10-09 14:16:41 315

原创 butterknife查找viewid 出错

butterknife 有一个bug,就是有 时候 布局嵌套个3,4层,butterknife的查找id就会出错,找不到, 用系统的就阔以找到,所以说,在项目中要灵活的使用butterknife,我现在项目中没有用到butterknife,用的原生的,系统的,查找id,开发工具AS,   如果想快速的 查找id,以及设置变量的话,阔以装一个插件,findview

2016-09-23 16:57:06 905

原创 多个Fragment使用viewpager不显示的问题

项目中遇到,多个fragment使用viewpager ,个别不 显示的问题,只需要:把getactivty().getSupperotFragementManager   换成  getChildFragmentManger即可,

2016-09-12 16:56:01 285

转载 解决SwipeRefreshLayout左右滑动事件冲突的问题

转自:http://www.cnblogs.com/tianzhijiexian/p/4397537.html在使用SwipeRefreshLayout时我们注意到在SwipeRefreshLayout中左右滑动时可能也会触发下拉刷新的事件,这点让我们很不爽。追其原因是SwipeRefreshLayout对于y轴触摸举例十分明感,没有做太多的容差处理(似乎容差值仅有16),所以如果你不

2016-09-06 15:34:17 1289

原创 dialog中的edit无法弹出输入法

对于dialog中,edittext无法显示出输入法的问题,我也是折腾了很久才搞定,下面说一下我的解决思路:1,首先在代码与布局中,分别设置 edittext可以获得焦点,if(ed!=null){ //设置可获得焦点 ed.setFocusable(true); ed.setFocusableInTouchMode(true); //请求获得焦

2016-09-05 17:39:28 389

原创 访问网络时,走完onsuccess方法,又走 失败的方法,

错误描述:访问网络时,走完onsuccess方法,在1秒内又走失败,timeout,代码如下,client.post(url, params, new JsonHttpResponseHandler() { @Override public void onFailure(Throwable arg0, JSONObject arg1) { super

2016-08-30 18:02:25 968

转载 设置dialog的back键失效

//设置dialog的back键失效第一步:dialog.setCancelable(false);第二步:dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode

2016-08-20 19:36:17 566

转载 Fragment:关于Avoid non-default constructors in fragments的错误

在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时debug运行没问题,但是 当签名的时候出现:会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的错误,这时。

2016-08-17 12:24:13 331

原创 Recycleview添加底部

对于新的控件,Recycleview,我这里封装了一套 加载更多的工具类,Recycleview可以使用系统的,不用自定义,adapter 只要 继承我的这个BaseRecycleAdapter 即可,代码如下:public abstract class BaseRecycleAdapterT> extends RecyclerView.Adapter { p

2016-08-17 12:19:41 525

原创 android圆形的头像

下面分享一些小东西,项目中经常 会用到一些圆形的头像之类的,下面 我直接 分享代码,/** * 圆形ImageView组件 * */public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_C

2016-08-13 10:55:02 435

原创 The specified child already has a parent

10-05 23:39:48.187: E/AndroidRuntime(12854): Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.viewpager

2016-08-08 14:07:55 423

原创 activity has been destroyed ,使用 fragment时

今天 程序中,忽然遇到了这个bug,现象,viewpager里的fragment 嵌套fragment,有使用transation.commitAllowingStateLoss方法,当退出 这个activity,再进入,在fragment里面 切换 fragment时,出现 activity has been destroyed   这个bug,下面贴出 部分代码:f

2016-08-06 14:55:54 2183

原创 Recycleview添加分割线

recycleview默认是不带有分割线的,但是在项目中,很多地方 都要分割线,下面有两种办法:1,在item 布局中,最下面加一条分割线,最简单的2,recyclerView.addItemDecoration()方法,意思就是 在每一个 item 之间加入一个 ItemDecoration//recycle加分割线public static clas

2016-08-05 16:55:24 862

原创 Dialog中 不同Recycleview的数据交互

需求:点击按钮,弹出dialog, 实现 以下效果首先,编辑 和添加 分别  是两个recycleview,然后 要实现  他们两个的数据交互,代码 如下://选择标签choose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v)

2016-08-04 11:46:08 927

原创 viewPager嵌套viewPager的事件冲突问题,

有时候viewpager的嵌套 弄得脑袋疼死,下面和大家分享 以下我项目中 处理的逻辑,我选择的是:里面的viewPager使用的是自定义控件, 自定义viewpager,重写dispatchTouchEvent方法。代码如下public class TouchedViewPager extends ViewPager { private float m

2016-08-02 12:09:38 472

原创 分享到微信

相信现在项目中,有很多分享的功能,那么 今天 就说一下分享到微信,首先要注册微信开发者账号,创建应用,获得AppId,和AppSecret,  一般 2天 左右,微信就会审查通过,然后 下载 微信的sdk即可,如果要其他的功能,如微信登录以及微信支付的话,一般公司才可以,个人是不可以的。但是 如果个人 真要的话,也是 可以的。有第三方的api可以使用,下面是我写

2016-08-02 11:38:06 607

原创 轮播,项目中用到的,从项目中拿出分享给大家

轮播,项目中用到的,从项目中拿出分享给大家

2016-07-30 01:05:39 426

原创 Base64一些加密算法

base64加密解密

2016-07-26 17:53:34 404

空空如也

空空如也

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

TA关注的人

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