Android基础
文章平均质量分 74
颖世界
感谢别人分享的同时分享些自己的东西,这就是一种快乐
展开
-
Service+Notification
做项目时发现很多时候要用到服务+通知,今天我就简单的总结一下,方便他人也便利自己翻阅查看启动型服务+通知首先写启动型服务+通知 写一个启动型服务,注意注册public class MyService extends Service { @Override public IBinder onBind(Intent intent) { //原创 2016-03-16 13:33:17 · 4669 阅读 · 0 评论 -
ListView+CheckBox选择(单级单选 单级多选 多级单选 多级多选)
效果图如下:单级单选 、单级多选:多级单选 、多级多选:项目github链接: https://github.com/wangjianbing0917/ListView_Checked.git原创 2017-04-11 16:03:14 · 1342 阅读 · 0 评论 -
WebView展示图文混排,以及出现文字长度超过屏宽造成的WebView可以左右滑动问题
简单实现 后台返回数是文字含有图片的图文混排格式,当然图片的就是个url,之前只是文字的话很简单用TextView就能解决,即setText(Html.fromHtml(“请求内容”));图文混排的话我这里用的WebView控件展示的:content为请求返回的内容WebView webView= (WebView) view.findViewById(R.id.content4);原创 2016-12-14 09:57:17 · 3046 阅读 · 3 评论 -
在ScollView中添加自定义的listView或者WebView 出现抢占焦点的问题
很多时候需要在ScollView中添加自定义的listView或者WebView,于是乎出现问题了,当打开这种页面时会自动显示ListView区块或者WebView区块,不是从头开始显示的,这样体验很不好,出现这样的问题是由于listView或者WebView抢占了焦点,解决办法是在根布局中加入如下两行代码即可:android:focusableInTouchMode="true"and原创 2016-12-14 14:41:51 · 659 阅读 · 0 评论 -
在项目中导入环信EaseUI出现.os文件找不到的问题
[/data/app/**/lib/x86, /vendor/lib, /system/lib]]] couldn't find "libhyphenate.so"项目中用到的环信的EaseUI(环信sdk3.2)和极光推送,之前单单只导入环信的EaseUI没有出现什么问题,后来集成极光,极光里也有.os文件库,导入激光后项目在某些android手机上运行崩溃,找不到环信.os文件,当时测的华原创 2016-12-14 09:36:21 · 3020 阅读 · 0 评论 -
让TextView展示不同颜色字体,让局部字体拥有点击事件
发现很多时候展示一堆文字,需要让局部的某些字变粗啊,变大、变颜色、能点击等等要求,今天在这简单总结下方便日后直接复用(用html写的也很简单,在这就不写了),在这里我用 SpannableString 这个类实现下(SpannableStringBuilder 也可以自己看下,大体相似)String str1 = “欢迎来北京”;String str2 = "一起看";String原创 2016-12-14 17:23:08 · 578 阅读 · 0 评论 -
强大的 Fresco(加载网络和本地图片)简单使用
Fresco 是一个强大的图片加载组件。Fresco 是facebook推出的一款强大的android图片处理库,能够从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。官方配置文档中文版 :http://fresco-cn.org/docs/index.html 直接上代码 –简单使用1、导原创 2016-07-20 15:42:54 · 9352 阅读 · 2 评论 -
Android 保存Fragment状态,避免重复加载
许多应用主界面是有多个Fragment的组成的,很多情况下,要求来回切换Fragment时,保存其状态,就是说来回切换Fragment时,不再重复加载如下图如果用这种方式的话有一个缺点,保存的Fragment界面不会被杀死,会占用内存,下面我们直接上代码:`//声明FragmentFragment f1, f2, f3, f4, f5;// 隐藏Fragment public原创 2016-07-25 14:40:02 · 1584 阅读 · 0 评论 -
自定义的Dialog
看到项目切图上的要求的Dialog样式,我认为很简单,自定义一个布局就OK了,结果整了好几个小时……麻蛋下面简单说下我的怎么做的1、首先自定义 了一个Dialogpublic class MyDialog extends Dialog { private Context context; private View view; public MyDialog(C原创 2016-07-25 14:01:55 · 442 阅读 · 0 评论 -
GetPost请求网络数据 功能很强大
用了很久,已经不知道从哪里扒的了,挺好用,放这里方便自己找……现成的直接拿来用就好,如果网址中“?”符号,那么问号前面的当做第一个参数,问号后面的做第二个参数;没有“?”符号的话,网址做一个参数,第二个参数写null;/*** 向指定URL发送GET方法的请求* * @param url* 发送请求的URL* @param params转载 2016-05-09 19:35:47 · 354 阅读 · 0 评论 -
ExpandableListView的简单使用
ExpandableListView的简单使用像其他展示类的控件一样,我们来写个步骤一、在布局中添加控件标签<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and原创 2016-06-01 15:43:22 · 349 阅读 · 0 评论 -
Android SDK更新下载所有版本
SDK更新下载最近看见好多人问这方面东西,我就简单总结一下,希望能够帮到一些人打开你的SDK Manager ,然后点击Tools---->options---->进入Android SDK Manager - settings设置界面下一步:下一步:在HTTP Proxy Server和HTTP Proxy Port输入框内填入mirrors.原创 2016-05-09 15:52:29 · 1870 阅读 · 0 评论 -
常用的一些工具网址
发现经常用到一些网址,保存到收藏夹发现收藏夹有太多的东西,比较懒的我为了不麻烦都忍着现在的浏览器没换……我想就把一些好点的网址存储在这:1、 压缩图片的网址,可以把一个大点图片压缩变小而不失真,不影响图片的像素质量,比上传到QQ,或经过美图等工具捣腾出的图片要强大好许多,网址:https://tinypng.com/2、一些开发者在开发应用时,经常用遇到找不到合适的图片,不会美图,原创 2016-05-10 09:32:11 · 472 阅读 · 0 评论 -
读取手机或SD卡的音频
最近要写一款音乐播放器,之前没接触过,不了解如何写,经过一番查询资料,看别人博客,终于有点思路;先做本地音乐播放,添加歌词,再做网络,最后做下载,大体思路这样,今天主要写本地读取音频文件Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD原创 2016-04-17 22:00:17 · 1235 阅读 · 0 评论 -
读写本地文件
读写本地文件呢刚开始学的时候也没当回事,发现到用的时候发现以前学的多多少少有点问题,上网查询发现读写文件的方法有好多种,虽说大同小异,但本人喜欢找一个好的方法,记住它,就一直用它我用到读写文件呢是在做本地缓存,在有网的情况下向本地文件写入Json等格式字符串,在没网的时候拿出来直接用(解析啊等……)方便快捷,当然存本地数据库也很方便;所以今天路过,留下读写文件方法像这种用起来频原创 2016-03-26 09:06:44 · 938 阅读 · 0 评论 -
悬挂式Notification 停留几秒后自动消失 且保留状态栏的通知(自定义消息)
思路:通知目前有三种 普通通知 折叠式通知 悬挂式通知我现在想让app弹出悬挂式通知 ,醒目些,通知自动消失或手动划除后,下滑状态栏我还想看到通知;只用普通的通知,只能在状态栏提示,提示不够明显;只用悬挂式的,提示够明显,但是自动消失或手动划除后,在状态就消失了,不方便再次查看;最后我就一条自定义消息,我同时弹出一个普通通知和一个悬挂式通知,定义5秒后悬挂式通知消失,悬挂式通知消失后原创 2018-02-02 14:54:11 · 9327 阅读 · 2 评论