
Android 基础
文章平均质量分 54
病毒才俊
不作就不会死??我偏要试试~~~~
展开
-
android switch 控件自定义样式不显示??
xml中使用<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:switchMinWidth="@dimen/dp_50" android:textOff=" " ...原创 2019-04-10 10:39:02 · 1520 阅读 · 1 评论 -
android中AlertDialog包含EditText时弹出键盘(dia和软键盘同时弹出)
原文实现的关键之处就是给AlertDialog添加一个显示监听器,显示的时候将键盘显示出来。主程序:[java] view plain copypackage com.example.alertdialog; import android.app.Activity; import android.app.AlertDi转载 2017-10-08 17:27:01 · 2588 阅读 · 0 评论 -
singleTask模式的Activity接收Bundle问题
项目里使用了第三方的SDK BuzzBox来实现Notification的消息推送功能。消息推送后,点击打开应用跳转到MainActivity,并根据点击对应NotificationMessage,在主界面显示相关的Fragment。因此点击消息时需要设置跳转的Activity并附带参数。消息推送实例中设置消息推送方法: notification.setNotificationC转载 2017-09-20 15:42:53 · 579 阅读 · 0 评论 -
Android Studio混淆模板及常用第三方混淆(看了都说好)
Android Studio混淆模板及常用第三方混淆(看了都说好)http://www.jianshu.com/p/f9438603e096?utm_campaign=hugo&utm_medium=reader_share&utm_content=notehttp://www.jianshu.com/p/f9438603e096?utm_campaign=hugo&u转载 2017-09-01 17:06:05 · 614 阅读 · 0 评论 -
Android Fragment的增加,删除,添加
静态加载:转自:http://blog.youkuaiyun.com/ddk837239693/article/details/51433913[html] view plain copyfragment android:name="com.example.myfragment.MyFragment" android:转载 2017-08-30 14:18:45 · 1883 阅读 · 0 评论 -
诡异纪事file.exists()
代码中的文件明明是存在的但是打印的日志里却不存在// 测试SportHealth sportHealth = new SportHealth();sportHealth.setFileType(0);sportHealth.setName("201709071338156");String filePath = Environment.getExternalStorageDirecto原创 2017-09-07 17:13:24 · 687 阅读 · 0 评论 -
Android不同drawable目录下对应图片分辨率
http://blog.youkuaiyun.com/tangkuntktk/article/details/52149766不同drawable目录下对应图片分辨率:drawable-ldpi:240x320(低分辨率的图片)drawable-mdpi:320x480(中等分辨率的图片)drawable-hdpi:480x800、480x854(高分辨率的转载 2017-09-05 16:46:15 · 1558 阅读 · 0 评论 -
下载完点击“打开应用”后,按HOME键回到桌面,再次点击应用,没有回到之前的页面,而是打开新的应用
情景再现:在开发的时候,一般安装替换原来的应用,打开应用是不会发生这个问题的,而是当我们从下载链接下载应用,下载完成后,一般系统会有“完成”和“直接打开”两个选项。如果点击“完成”,应用是正常运行的,不会出现标题所说的问题;而当点击“直接打开”,问题就来了,打开应用之后,随便弄点操作,然后按HOME键,回到桌面,一般情况下,我们再点击桌面应用图标,是会回到按HOME之前的页面,然而这次它并不是朝我转载 2017-09-13 10:46:54 · 1051 阅读 · 0 评论 -
Android6.0哪些权限要动态申请?
转自:http://blog.youkuaiyun.com/wwdlss/article/details/52909098在Adroid系统6.0以前,权限的处理是在App安装时授权,授权完了才能完成相关的安装。而在6.0的系统上,是先安装App,在安装完之后,在使用相关权限的操作时,才会弹出权限的提示框,用户同意授权之后才能正常使用。谷歌这样做,可以让用户更加清醒的认识相关权限的使用,在一定程度转载 2017-08-26 15:52:44 · 421 阅读 · 0 评论 -
Android中Activity四种启动模式和taskAffinity属性详解
http://blog.youkuaiyun.com/zhangjg_blog/article/details/10923643在Android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stac转载 2017-09-04 17:31:25 · 532 阅读 · 0 评论 -
android 蓝牙通信编程
转自:http://blog.youkuaiyun.com/yudajun/article/details/8362916公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关闭蓝牙下面是一个蓝牙聊天转载 2017-07-27 14:11:22 · 513 阅读 · 0 评论 -
android.support.v7.app.AlertDialog显示异常
final android.support.v7.app.AlertDialog builder = new android.support.v7.app.AlertDialog.Builder(this).create();builder.show();Window window = builder.getWindow();window.setContentView(R.layout.di原创 2017-09-22 10:54:15 · 1845 阅读 · 0 评论 -
Android 设置状态栏颜色&&沉浸式状态栏
原文另参考令人困惑的fitsSystemWindows还有这个属性Android app:statusBarBackground最近好多app都已经满足了沉浸式通知栏, 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。 而最新安卓4.4系统的通知栏沉浸模式就是在软件转载 2017-10-11 16:42:55 · 673 阅读 · 0 评论 -
Android软键盘(六)如何监听到软件盘显示与隐藏的事件,完美实现登录界面
结合文章1.http://blog.youkuaiyun.com/hknock/article/details/186671812.Android 显示和隐藏软键盘activity 添加android:windowSoftInputMode="stateHidden|stateUnchanged" 有时候我们需要监听软件盘隐藏事件。但是转载 2017-10-23 10:05:35 · 445 阅读 · 0 评论 -
对 ViewGroup 生命周期执行顺序的理解
转自:https://blog.youkuaiyun.com/anydrew/article/details/50985763生命周期在 Android 开发中是非常重要的内容,在学习自定义 ViewGroup 时,生命周期也必不可少。本文就从执行顺序角度,阐述一下自己的观点。执行顺序ViewGroup 常用的生命周期回调:构造方法、onFinishInflate、onMeasure、onSizeChange...转载 2018-05-15 17:16:09 · 602 阅读 · 0 评论 -
webview图片自适应屏幕
转自- webview图片自适应屏幕关于android端,webview自适应html中图片的问题。网上比较流行的有三中方法。 一、通过设置LayoutAlgorithm 来自适应屏幕 WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); ...转载 2018-04-25 15:03:25 · 552 阅读 · 0 评论 -
fragment击穿问题
在根布局 设置 android:clickable="true"原创 2018-02-06 14:02:59 · 324 阅读 · 0 评论 -
Android 6.0 动态权限申请(权限分组)
http://blog.youkuaiyun.com/xietansheng/article/details/543156741. 概述Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些权限。2. 正常权限 和...转载 2018-02-11 09:48:15 · 2107 阅读 · 0 评论 -
软键盘弹出,dialog无法上推
经过对比发现是这个windowIsFloating的问题,虽然网上的解释是这样的但是对我并没有什么帮助。然后我的设置是ture可以随activity上移,false不可以。2.windowIsFloating的讲解:windowIsFloating属性设置为false,默认将Window设置成全屏大小,设置为true,则window大小为wrap_content。如果dialog布局大小不变,而w...原创 2018-02-09 14:45:59 · 982 阅读 · 0 评论 -
Fragment或WebView里监听返回键
没有验证过,我的一个应用场景是在viewpager的一个fragment加载了h5需要拦截back处理。常识加了其它网络上方法的不不起效。于是乎就在activity里面做了处理Fragment或WebView里监听返回键博客分类: android 思路主要是在onResume事件里处理按钮事件并进行判断。如果使用了WebView则在onKey里处理返转载 2018-02-02 16:20:49 · 837 阅读 · 0 评论 -
常见RGB 颜值表和半透明颜色值的写法
这是我见过的颜色比较清新的颜值表了,果断收藏一下(转载)透明度对应的16进制0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面ffff00ff必须是8位的颜色表示。颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0到 255(00到 ff)。对于 alpha,00表示完...转载 2015-12-22 14:24:22 · 101615 阅读 · 1 评论 -
常用代码随笔--非懒癌晚期勿进
懒癌的福音https://github.com/vondear/RxTools一网络 1.AsyncTaskclass ContactAsync extends AsyncTask { private ProgressDialog dialog; @Override protected void onPreExecute() { dialog = ne原创 2016-07-18 14:36:47 · 2108 阅读 · 0 评论 -
android 蓝牙通信编程
转自:http://blog.youkuaiyun.com/yudajun/article/details/8362916公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关转载 2017-12-02 12:17:17 · 599 阅读 · 0 评论 -
BluetoothAdapter简介
转自:http://www.cnblogs.com/netcorner/p/4760797.html详细解析BluetoothAdapter的详细api这篇文章将会详细解析BluetoothAdapter的详细api, 包括隐藏方法, 每个常量含义.一 BluetoothAdapter简介 1.继承关系该类仅继承了Obje转载 2017-07-27 11:31:00 · 712 阅读 · 0 评论 -
Service中使用Toast显示问题
作者:陈旭 在做Service简单练习时,在Service中的OnCreate、OnStart、OnDestroy三个方法中都像在Activity中同样的方法调用了Toast.makeText,并在Acitivy中通过两个按钮来调用该服务的onStart和onDestroy方法:DemoService代码如下:[java] view pl转载 2017-08-17 13:25:11 · 667 阅读 · 0 评论 -
Android Activity 常用功能设置(全屏、横竖屏,强制亮屏等)
转:http://blog.youkuaiyun.com/ithomer/article/details/6661967强制亮屏:PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mPowerWakeLock = pm.newWakeLock(PowerManager转载 2017-07-13 09:39:49 · 1400 阅读 · 0 评论 -
重新认识view
今天将前两天纠结的镂空textview搞定了,虽然是直接在github上找的。当我接触到这个任务是我就知道他肯定是得通过画图画出来的,但是具体怎么个实现法毫无头绪。我一直都对画图很感兴趣,感觉它是一切动画的始祖的感觉···不废话。首先是通过 github上的HollowTextView项目知道了关键的实现方法就是自绘控件来实现的。 之前也写过自定义控件,但大多数都是组合控件和继承控件,感觉没什原创 2016-11-08 16:59:46 · 504 阅读 · 0 评论 -
RoboBinding学习二:ImageView及自定义控件实现
最近通过RoboBinding-album-sample-master开源项目学习RoboBinding来着,完后就像给ablum加个图片然后就看到了这篇文章:http://blog.youkuaiyun.com/fly_xiaoba/article/details/50298473然后文章只有代码,然后就看到了文章中提到的源文档http://robobinding.github.io/RoboBindi原创 2016-11-07 17:47:11 · 484 阅读 · 0 评论 -
血的教训···········复用那些事
那些单纯的图片错乱,俺就不说了,网上一搜一大堆·····今天主要是记录一下recycleview中的adapter的holder的错误用法俺今天说的是数据都错乱了,今天给别人的代码改bug,差不多一下午,也是醉了····各种验证数据对不对,结果后台啥啥都对,那就显示出问题了,那果断是复用,复用果断是holder的问题,看看holder也对然后,纠结了一下午原来是public voi原创 2016-09-21 17:42:30 · 396 阅读 · 0 评论 -
学习Android中Application、静态变量和Sharedpreferences的使用与区别
[Android]Android中Application、静态变量和Sharedpreferences的使用与区别 ortant; float: none;" color="#000000" size="3" face="'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helveti转载 2016-01-04 11:06:21 · 2207 阅读 · 0 评论 -
Android popwindow的back拦截
关键 : countWindow.setBackgroundDrawable(null);//当然不设也可以然后重写: popupView1.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event)原创 2016-06-01 14:56:47 · 924 阅读 · 0 评论 -
测试fragment生命周期
情景1:viewpager切换fragment启动:切换fragment:无.在adapter中初始化完毕,切换不产生新的实例home,锁屏:从后台切回:back::情景2:getSupportFragmentManager().beginTransaction().replace(R.id.fragment_原创 2016-06-17 15:53:34 · 530 阅读 · 0 评论 -
Android 兼容 小问题
1.版本4.2以下,radiogroup里的radiobutton的gravity问题怎么整都不听话,加个背景颜色就乖乖听话例如。2.版本5.0,Framelayout和relativelayout,组件重叠的情况,本来在上层的却看不见了,跑下面去了。情况1:button做背景,上面浮个linearlayout,牺牲了。解决办法都换成linearlayout。情况2:framela原创 2016-06-03 13:15:04 · 424 阅读 · 0 评论 -
阅读随笔
java 对象存储为dat文件先说下为什么我们要将对象存储起来。使用缓存机制不仅可以为用户节省流量,同时还可以给用户带来好的用户体验。原创 2016-07-18 14:06:31 · 472 阅读 · 0 评论 -
Android 用sharepreference在各个程序之间共享数据
Android 用sharepreference在各个程序之间共享数据转载 2016-09-14 14:51:16 · 603 阅读 · 0 评论 -
Android 跨进程通信学习标签
service和activity通信:http://blog.youkuaiyun.com/xiaanming/article/details/9750689android中跨进程通讯的4种方式(不同应用间)http://www.cnblogs.com/sevenyuan/archive/2013/03/22/2975122.html原创 2016-07-18 13:58:46 · 371 阅读 · 0 评论 -
Android 颜色渲染(九) PorterDuff及Xfermode详解
转自:http://blog.youkuaiyun.com/t12x3456/article/details/10432935Android 颜色渲染(九) PorterDuff及Xfermode详解 之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前, 由于构造ComposeShader需要 PorterDuffXfe转载 2016-11-09 09:37:54 · 513 阅读 · 0 评论 -
Google自己的下拉刷新组件SwipeRefreshLayout
感谢原文作者:http://stormzhang.github.io/android/2014/03/29/android-swiperefreshlayout/API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html首先须把你的support libra转载 2016-10-31 10:52:25 · 427 阅读 · 0 评论 -
懒癌杂句
强制亮屏代码:getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);xml:原创 2016-12-13 09:42:34 · 444 阅读 · 0 评论 -
ExpandableListView再学习(未完待续)
http://blog.youkuaiyun.com/dellheng/article/details/7176101原创 2017-04-25 16:19:19 · 439 阅读 · 0 评论