Android
晓俊说
哒哒哒...
展开
-
android中的小技巧
1. 如果想添加特殊字符 , 如 @ , 默认报错, 可以在前面加个\2, android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个it原创 2013-06-19 11:36:14 · 3663 阅读 · 0 评论 -
android动态修改app桌面icon
一. 原理1.为我们的M原创 2014-09-25 17:07:05 · 14119 阅读 · 4 评论 -
android中自定义的对话框中的EditText无法弹出输入法解决方案
很奇怪的是,如果你用原生的AlertDialog,通过setView(new EditText())的方法添加输入框,永远都能弹出输入法;而在我们自定义AlertDialog中,经常会遇到弹不出输入法的问题,这里我分为2中情况:一. 在Activity中,自定义AlertDialog中的EditText弹不出输入法 方法一: 在继承AlertDialog, onCreate(原创 2015-01-13 10:39:18 · 8276 阅读 · 1 评论 -
Android中移动view的方法总结
分为2大类,一种是时间可控的移动,暂且叫平滑移动,另一种则是瞬间移动了。1.通过直接更改view的left,top,right,bottom的方法(瞬间移动) layout(r,t,r,b); offsetLeftAndRight(offset); offsetTopAndBottom(offset);2.scroll方法(瞬间移动) scrollTo(x,y);原创 2014-12-29 15:42:19 · 4131 阅读 · 1 评论 -
教你10行代码写侧滑菜单
原帖发表于传智播客黑马训程序员论坛,地址:http://bbs.itheima.com/thread-167442-1-1.html先来看个侧滑菜单效果: 上面分别为:初始状态->滑动中->松开打开菜单你造吗?看完本文章,写这种侧滑菜单,so easy for you!你造吗?其实写这个侧滑菜单,只需要10行手写代码就能搞定!你造吗?看完本文章,当你再听到产品说原创 2015-01-26 10:50:22 · 4625 阅读 · 2 评论 -
解决夜神模拟器与Eclipse断开连接,逍遥模拟器与Eclipse断开连接问题
我写了2个批处理,当模拟器端口连接后,双击即可。按照如下内容编辑,然后保存文件后缀为.bat即可。1. 重连夜神模拟器的批处理内容如下:call D:\Nox\Nox\bin\nox_adb.exe connect 127.0.0.1:62001注意将路径换成你自己的。2. 重连逍遥模拟器的批处理内容如下:call D:\XiaoYaoEmulator\MEmu\ad原创 2016-05-18 19:46:43 · 5530 阅读 · 0 评论 -
Android中简单轻量级的数据缓存类库DCache
DCache 一个简单,轻量级的数据缓存类库! github地址:https://github.com/dance609195946/DCacheFeatures使用简单,并且可配置缓存目录,缓存周期,并支持为单个数据设置独立的缓存周期支持缓存数据类型:String字符串,Object,字节数组Usage配置DCache:DCache.get(this).cacheDir(原创 2016-06-07 12:32:46 · 1006 阅读 · 0 评论 -
Android MVP 架构模式详解
MVP Sample MVP架构模式入门案例,在众多案例中,应该算是比较规范和容易理解的案例了。(请无视我的自恋)示例代码请到我的github下载: https://github.com/dance609195946/MVPSampleMVP架构模式详解概念解释 MVP是Model(数据) View(界面) Presenter(表现层)的缩写,它是MVC架构的变种,强调Model和View原创 2016-06-05 23:31:28 · 3966 阅读 · 5 评论 -
Android垂直跑马灯效果
MarqueeView垂直跑马灯效果。请戳github地址ScreenshotUsage//设置数据marqueeView.setMarqueeData(data);//切换暂停和滚动marqueeView.toggleMarquee();Depedency step1, Add it in your root build.gradle at the end of repositories原创 2016-10-22 08:26:36 · 1743 阅读 · 0 评论 -
Android水波纹效果顺手拈来!
RippleLayout(github地址)A simple wave ripple effect!ScreenshotDepedency Add it in your root build.gradle at the end of repositories:allprojects { repositories { ... maven { url "http原创 2016-10-06 19:41:49 · 470 阅读 · 0 评论 -
支付宝SDK快速集成
AlipayUtil(https://github.com/li-xiaojun/alipayutil)支付宝支付SDK的封装,只需要调用一个方法,传入参数和回调接口即可,像请求网络一样简单!Dependency GradleAdd it in your root build.gradle at the end of repositoriesallprojects { repositori原创 2016-09-30 11:40:57 · 2668 阅读 · 0 评论 -
android平滑过渡的动画效果
该段代码摘自小米Framework工程师碎星的开源项目Driiable, 在使用volley加载图片的时候用到,该效果是目前过渡动画中平滑效果最好的:TransitionDrawable transitionDrawable = new TransitionDrawable( new Drawable[] { defaultDrawable, new原创 2014-03-03 18:36:06 · 5761 阅读 · 0 评论 -
获取手机信息的工具类
获取手机各项信息,注释很全/** * 用于获取电话信息 * @author lxj * 需要加入权限 */public class PhoneInfo { private TelephonyManager telephonyManager; /** * 国际移动用户识别码 */ private String IMSI; private原创 2013-04-24 11:05:49 · 840 阅读 · 0 评论 -
自定义listview,支持上拉下拉刷新,暴露出接口,自带demo
这个博客好想不能提供下载代码啊, 我只能把代码贴出来了...其实你只需看用法, 不用关心具体实现,demo非常容易看懂public class CustomListViewActivity extends Activity { private CustomListView listview; private ArrayList data; private BaseAdapt原创 2013-04-24 11:22:10 · 6450 阅读 · 5 评论 -
自定义ScrollView,与其内部左右滑动的东东不冲突
直接上代码:public class MySc extends ScrollView { public MySc(Context context) { super(context); mGestureDetector = new GestureDetector(new YScrollDetector()); setFadingEdgeLength(0); } public原创 2013-04-24 11:36:12 · 4992 阅读 · 1 评论 -
判断一串数字是否是手机号的工具类
/** * 用于判断一串数字是否是手机号 * * @author Administrator * */public class TelNumMatch { /* * 移动: 2G号段(GSM网络)有139,138,137,136,135,134,159,158,152,151,150, * 3G号段(TD-SCDMA网络)有157,182,183,188,187 147原创 2013-05-02 15:48:55 · 4302 阅读 · 1 评论 -
百度地图api使用中遇到的问题和解决方案总结
1, 刷新问题: 表现为: 在拖动地图, 或者放大缩小地图时不自动刷新, invalidate方法失效; 解决方案: 百度地图sdk和高版本的adt不兼容,把AndroidManifest.xml里的android:targetSdkVersion去掉就可以自动刷新了2, android 4.2的系统使用百度地图直接crash比如: 使用三星gla原创 2013-05-07 15:52:01 · 2755 阅读 · 0 评论 -
ScrollView中嵌套ListView和GridView统一解决方案
问题: 当ScrollView嵌套这2个view时只显示一行方法重写onMeasure方法, 如ListView解决方法如下, GridView也是一模一样的注意: 3个构造方法一个都不能少原创 2013-09-10 16:02:43 · 1116 阅读 · 0 评论 -
listview中常见难题总结
1. listview加载大图时内存溢出的解决方案 一.判断listview的滑动状态,在滑动的时候不去加载图片,在停止滑动的时候才去加载图片 该操作是调节硬加载的数据加载方式代码网址: http://www.fengfly.com/plus/view-210860-2.html二.如果图片过大,超过1M的话最好选择对图片进行压缩,从本地加载图片时,对图片的op原创 2013-04-24 13:19:13 · 3076 阅读 · 2 评论 -
android图片压缩总结
首先该文章是总结, 不是研究, 是通过看网上其他大神的文章和自己的一些实践总结出来的. 一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K, 那么通过流的形式读到内存中,也一原创 2013-07-07 19:16:27 · 70170 阅读 · 28 评论 -
(ViewPager实现)android中通用的界面左右切换效果(终极版)
自带adapgter,支持自定义tab数量,支持界面接受各种点击事件...一样会让你惊喜:先看用法:public class MainActivity extends Activity { private LinearLayout mPagerLay;// 页卡内容区 private List listViews; // Tab页面列表 private ImageView curso原创 2013-04-24 13:07:29 · 1626 阅读 · 0 评论 -
HttpClien实现使用post方式模拟表单上传大文件和字符参数
前提:自行准备好httpmime.jar/** * HttpClien实现模拟表单post提交文件数据和字符参数,并支持大文件上传 * @author dance * */public class HttpClientUploadManager { public interface HttpClientUploadResponse { int SUCCESS = 1; i原创 2014-03-12 09:58:33 · 8586 阅读 · 0 评论 -
android 自定义view的overscroll edge color
由于listview等可以overscroll的view的边界颜色不同一,3.0以前是屎黄色,3.0以后是holo blue,该颜色是使用系统的drawable资源实现的,该颜色有2部分组成,一个是edge边缘色,一个是glow长渐变色通过更改系统的drawable资源,来实现自定义颜色的目的:void customEdgeEffect(Context context, int brand原创 2014-03-24 18:54:49 · 2545 阅读 · 0 评论 -
XRefreshLayout,无侵入刷新RecyclerView的所有LayoutManager
XRefreshLayout A refresh layout, can refresh RecyclerView for all LayoutManager, NestedScrollView and Any View that implements NestedScrollChild ! Please star the Github Repository: https://github原创 2017-04-04 19:31:14 · 1356 阅读 · 1 评论