android基础
文章平均质量分 85
hrklzwzj
这个作者很懒,什么都没留下…
展开
-
仿qq侧滑删除
转载自:http://www.jianshu.com/p/5cb27a2ce03d在自定义控件——初识自定义控件里面,我们已经对自定义控件进行描述和分类。其分类分别是自制控件组合控件拓展控件这篇博文里面,我们继续进行自制控件。本文我们要做的是仿qq侧滑删除。有图有真相,我们先看一下最终的效果。最终效果.gif对于这个L转载 2017-06-12 12:55:41 · 750 阅读 · 0 评论 -
自定义android用户控件,使用回调函数实现自定义事件
直接上代码: 下面是源代码:代码中添加了一个接口,这个接口用于给自定义控件设置自定义的事件mycontrol.java代码:[java] view plaincopypackage paj.control; import android.content.Context; import andro转载 2016-07-19 15:05:12 · 423 阅读 · 0 评论 -
java格式化时间到毫秒
java格式化时间到毫秒:SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss:SSS");String formatStr =formatter.format(new Date();附录:java格式化字母表SymbolMeaningPresentatio原创 2016-07-18 16:15:25 · 37023 阅读 · 0 评论 -
android 4.2 系统以后的飞行模式
项目中遇到了要控制飞行模式的功能,钻研了几天,终于解决。解决过程中最大的问题是: android 4.2 之后 系统不予许第三方软件去设置飞行模式,除非你的app是系统应用,得到了root权限。 蛋疼~~ 网上大多数解决过程是 : 原文 http://blog.sina.com.cn/s/blog_69b5d2a50101fqze.html //获取当前的飞行模式状态 需原创 2016-07-18 11:45:32 · 9058 阅读 · 1 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2016-06-20 15:59:50 · 201 阅读 · 0 评论 -
异常 EventBusException:its super classes have no public methods with the @Subscribe annotation
原文:http://blog.csdn.net/u013193363/article/details/50720434今天看了看 EventBus 的用法。 刚开始用的eclipse,复制了jar包之后,写了一些基本代码 运行,一切正常,也没有什么问题。然后把代码复制到Android Studio里面, EventBus.getDefault().register(this);报错转载 2016-07-15 16:39:12 · 982 阅读 · 0 评论 -
ToggleButton 自定义控件的哪些坑
更具项目需求,我需要写一个自定义的选择器, 自己写有底气,用系统的togglebutton。。。。。。我宣简洁的啦(台湾腔读)··········下面是我写的自定义控件: 注意:当设置回调函数的时候,要判断接口是否是null,因为如果不判断的话,会出很多问题。 如在activity中使用该控件,app会直接死掉。fragment中使用原创 2016-07-20 17:18:26 · 516 阅读 · 0 评论 -
EventBus 3.0 的使用
EventBus在github的地址:https://github.com/greenrobot/EventBus 一、 发送普通的消息的话 可以这样 注意:EventBus.getDefault().post(new ClassEvent()); 接受消息的activity、fragment等必须先注册了,然后再post消息,然后才能得到消息。原创 2016-07-20 17:40:53 · 2044 阅读 · 0 评论 -
DrawerLayout(官方侧滑菜单)的简单使用
转载自:http://blog.csdn.net/coder_pig/article/details/49000185本节引言:本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单 控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信 很多人都用过github上的转载 2017-06-11 09:15:52 · 433 阅读 · 0 评论 -
Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming),请尊重他人的辛勤劳动成果,谢谢!随着移动互联网的快速发展,它已经和我们的生活息息相关了,在公交地铁里面都能看到很多人的人低头看着自己的手机屏幕,从此“低头族”一词就产生了,作为一名移动行业的开发人员,我自己也是一名“低头族”,上下班时间在公交地铁上看看新闻来打发下时间,有时候也会看看转载 2017-05-22 17:51:50 · 709 阅读 · 0 评论 -
关于Fragment与Fragment、Activity通信的四种方式
一直想总结一下Fragment与Fragment、Activity通信的问题,今天有时间一共总结了三种,权当抛砖引玉,如果大家还有更好的方式来实现Fragment和Fragment、Activity的通信,欢迎提出来,我们一起学习。好了,我们先来看看今天要实现的一个效果图:左边是一个Fragment,右边是一个Fragment,当我们点击左边的Fragment的时候,右边的Fr转载 2017-05-03 22:51:00 · 206 阅读 · 0 评论 -
Android Fragment 传值
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragme转载 2017-05-03 22:39:01 · 266 阅读 · 0 评论 -
android studio中requestWindowFeature(Window.FEATURE_NO_TITLE)隐藏标题栏失效的解决方案
解决方法来自http://blog.csdn.net/liuzhidong123/article/details/7818531博客的评论中,该博客介绍了多种隐藏标题栏的方法解决方法:创建的activity默认继承了AppComxxxxxActivity,把这个改成Activity就行了如果按照默认的继承 AppCompatActivity,我试过两种方法:转载 2017-04-03 17:11:37 · 375 阅读 · 0 评论 -
android 百度地图 不显示地图内容 而是显示 一片 蓝色
原因是targetVersion >= 23,那么运行到6.0及以上设备时,默认所有权限都不开启,必须动态requestPermission,这里需要位置权限,默认没开启导致此结果。把targetVersion 设置成22及以下就行,当targetVersion原创 2017-04-03 12:13:42 · 5654 阅读 · 4 评论 -
百度地图使用模拟器报错java.lang.IllegalArgumentException: No config chosen
在使用百度地图开发时,使用手机没事儿,但是使用到模拟器就开始报错:java.lang.IllegalArgumentException: No config chosen原因分析:在后台打印的错误信息是:AndroidRuntime: FATAL EXCEPTION: GLThread 97原创 2017-04-03 11:03:04 · 3450 阅读 · 2 评论 -
app中icon的设置
有人说这不是很简单的一件事情吗——直接在manifest文件中更改application标签下的icon就可以了。 是的,没错儿,可是我要是在桌面launcher中显示一个图标,然后在管理应用程序中显示另一个图标呢?这时候我们就可以不用管application中的icon,而是直接在MainActivity中直接添加icon属性,比如设置为icon2,这样我们就可以在桌面看见icon原创 2016-09-29 14:44:17 · 384 阅读 · 0 评论 -
Android手机号码获取问题
一、文章一 手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。转载 2016-07-14 17:48:45 · 1549 阅读 · 0 评论 -
android获取手机流量使用情况
原文:http://www.2cto.com/kf/201412/357421.html 软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中/proc/uid_stat/uid/tcp_send 上传流量/proc/uid_stat/uid/tcp_rcv 下载流量关键代码如下: //1.获取一个包管理转载 2016-07-14 17:07:01 · 3208 阅读 · 0 评论 -
Could not dispatch event
由于项目的需求,现在需要在一个activity中加载多个fragment,来实现页面的跳转。但是在将通知的消息即Toast,改成popupwindow的时候,报了一个错: Could not dispatch event我从网上搜到:http://blog.csdn.net/rongwenbin/article/details/5060035501-原创 2016-06-28 11:42:18 · 13742 阅读 · 0 评论 -
android 永不关闭toast
Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列;那么有些时候需要这个Toast信息提示框长时间显示,直到需要关闭它时通过代码来控制,而不是让系统自动来关闭Toast信息提示框Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列。系统会依次从队列中取(出队列)一个Toast,并显示它。在显示一段时间后,再关闭,然后再显转载 2016-06-24 11:24:31 · 652 阅读 · 0 评论 -
Android 正则表达式验证手机和邮箱格式是否正确
demo例子:package it.com.cc;import java.util.regex.Matcher;import java.util.regex.Pattern;import android.app.Activity;import android.os.Bundle;public class转载 2015-09-13 12:53:22 · 543 阅读 · 0 评论 -
Android笔记:bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
转自 :http://glblong.blog.51cto.com/3058613/13040901.将view转为bitmap1234567891011121314151617181920转载 2015-09-23 13:36:37 · 581 阅读 · 0 评论 -
android模拟器的端口被占用
原文http://zhidao.baidu.com/link?url=IUmo8kN_BQG3XvJXMEOMBRjzfOmDezGEjlL0_4iclSKcXpYACyJRPBa2OrEnLxjHxAyCaYqR5jGM84zBIRAoIa 你要启动android模拟器的端口被占用了。~5037为adb默认端口 查看该端口情况如下:netstat -aon|findstr转载 2015-11-26 15:21:15 · 463 阅读 · 0 评论 -
Android 生成keystore,两种方式
原文:http://my.oschina.net/u/658933/blog/373749Android 生成keystore,两种方式一、eclipse 中生成android keystore建立任意一个android项目(例如:AntForAndroid)右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed A转载 2015-12-15 11:58:48 · 476 阅读 · 0 评论 -
如何使用Retrofit写一个Android的REST客户端的小教程
原文:http://www.open-open.com/lib/view/open1429672286823.htmlRetrofit指南原文链接 : Retrofit Android Tutorial译文出自 : 开发技术前线 www.devtf.cn译者 : yaoqinwei校对者: chaosssss状态 : 完成这是一篇关于如何使用转载 2016-07-10 10:05:31 · 1143 阅读 · 0 评论 -
gson的@Expose注解和@SerializedName注解
原文: http://blog.sina.com.cn/s/blog_77a428910101elci.html1.使用@Expose可以区分实体中不想被序列化的属性@Expose标签的2个属性. 1.1 deserialize (boolean) 反序列化 默认 true 1.2 serialize (boolean) 序列转载 2016-07-10 10:08:05 · 557 阅读 · 0 评论 -
Android Studio编译输出apk文件修改文件名
转自:http://www.jianshu.com/p/93051c9e97fb新建一个Android工程,默认编译会生成一个叫app-debug.apk或者叫app-release.apk文件,说实话,单纯看文件名,我都不到任何有用的信息,我希望输出的文件名是这样的:模块名-渠道名-版本号-版本名称-包名-编译时间.apk当然,这只是举一个例子,可能不需要那么长,具体需要什么就加什么转载 2016-07-01 11:10:13 · 758 阅读 · 0 评论 -
Android Studio出现UnsupportedClassVersionError Unsupported major.minor version 52.0
解决Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 使用Android Studio运行Android程序,出现错误:Error:java.lang.UnsupportedClassVe转载 2016-07-22 16:18:56 · 1146 阅读 · 0 评论 -
文件存储openFileOutput和openFileInput
原文:http://test-touch.iteye.com/blog/1573489android中提供openFileOutput和openFileInput进行读写,两个方法和SharedPreference相类似,但是要注意的是Sharedpreference在读取数据的时候如果为空,则读取默认值,而文件操作中则没有此内容,此示例,可以将用户输入的内容存储到默认位置和SD卡中,并且原创 2016-07-22 16:17:17 · 636 阅读 · 0 评论 -
transfer error / Failed to push selection: Permission denied 安卓设备文件读写权限不足
原文:http://blog.csdn.net/zhouyingge1104/article/details/42427001 今天准备把一个sqlite数据库文件放到安卓应用的目录中,但是在push文件的时候报错:[2015-01-05 19:09:05 - ddms] transfer error: Permission denied[2015-01-05 19:09:0转载 2016-07-22 16:14:49 · 2485 阅读 · 0 评论 -
Android 混淆代码总结
转载自:http://blog.csdn.net/lovexjyong/article/details/24652085为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他转载 2016-06-13 09:37:48 · 349 阅读 · 0 评论 -
android 模拟器AVD方向键无法使用的解决方案
转载自:http://blog.csdn.net/sbisyju/article/details/286478771、问题描述: Android 模拟器AVD方向键无法使用,如下图所示: 2、解决方法: A、找到AVD的安装目录: B、进入目录转载 2016-06-12 22:02:39 · 1202 阅读 · 0 评论 -
checkbox的样式
在android中,我们有时候考虑到界面的显示效果,就不会使用系统自带的样式。因项目需要,趁机学习一下: 这就是显示效果,前边为未选中状态,后边为选中状态。现在在res/drawable下新建一个android xml文件 根节点选择selector ,然后 在里面添加两个item 用于设置不同的状态原创 2015-10-26 14:12:38 · 388 阅读 · 0 评论