
android开发
文章平均质量分 69
ytmfdw
用心去学,无所不能!
展开
-
如何使Dialog像Activity一样随心所欲的使用?
如何使Dialog像Activity一样随心所欲的使用?android中的Dialog像是寄生在Activity中,在弹出Dialog时,因受到系统风格定义,导致Dialog怎么也不能如意,那么今天就来探讨下Dialog的使用。要完全自定义一个Dialog,那么就不要extends AlertDialog,我们在使用Activity时,先准备一个布局文件xxx.xml,所有控件大小原创 2015-03-14 10:25:26 · 1210 阅读 · 0 评论 -
仿淘宝ViewPager左滑加载详情界面
先看效果:原创 2017-01-02 15:54:45 · 2019 阅读 · 5 评论 -
自定义控件监听网络改变
首先说下需求:要求能实时监听网络状态发生改变,并显示出来监听网络变化,可通过监听系统广播 来实现,android系统网络发生改变时,会发广播,通过监听这个广播,即可知道网络是否发生改变,再去获取网络状态我的想法是把这个监听放在一个自定义控件中,具体实现:第一步:先准备一个工具类,用来显示IP信息相关的(见后面的代码)package com.ytmfdw.routecrack.u原创 2016-11-29 16:07:41 · 828 阅读 · 0 评论 -
仿微信视频下载进度自定义View
微信聊天界面有视频时,下载有个提示圆圈里再画一个扇形提示实现步骤:1.先获取该控件的宽高,计算出圆的半径及扇形的半径(扇形半径比圆半径小一些),这些应该在onMeasure方法中写好2.在onDraw方法中,先画圆,再根据当前进度百分比,计算出扇形角度,再画扇形,3.写一个设置进度的方法:setProgress,在这个方法中,应该要重绘界面代码及注释:package tes原创 2016-08-21 00:42:31 · 1408 阅读 · 0 评论 -
Genymotion解决经常打开快速搜索框
不知道为什么,使用Genymotion模拟器,打开所有应用时,只要滑动屏幕就会返回到主页,并打开快速搜索,造成卡顿解决办法:没能解决滑动返回到主页上去,但不会打开快速搜索,只要把快速搜索apk删掉即可1.打开cmd,输入adb shell,进入到模拟器系统中2.进入到/system/app目录中,找到QuickSearchBox.apk3.直接删除是没用的,需要重新挂载system原创 2016-07-15 11:47:44 · 1265 阅读 · 4 评论 -
自定义组合控件
先上效果图:首先说明下,实现这种效果有很多种方式,就是用Linearlayout来写,完全可以做到这种效果,但是,后期维护起来,那真是谁接手谁知道。如果是固定项,并条数不多,可以不用费这么多精力,当然,并不是说这样做不方便,其他不多说,谁用谁知道。先讲下思路:1、每一条左边是个icon,中间是一个text,右边是一个向右箭头2、每一条之间用一条线隔开3、最外层用一个垂直原创 2016-05-20 11:51:37 · 452 阅读 · 0 评论 -
自定义View来显示多条支付信息
在做项目开发时,有个这样的需求:就中间的那个支付明细,要求点击时能收缩,这个功能非常简单,从界面来看,用LinearLayout或TableLayout来做,没啥难度,但是如果是用布局来写的话,那么要写的可多了,这只是列出了几种支付方式,有可能还有更多的,也有可能没这么多,那么用这种方式来写,代码非常啰嗦,维护起来更麻烦,针对这种情况,我采用的是自定义控件来写,动态画出来这些文本,详细代码原创 2016-05-12 17:40:37 · 4634 阅读 · 0 评论 -
计算器的实现
计算器?不是非常简单吗?声明两个float型变量,再加上操作符,自动计算结果出来!public static float calc(float a, float b, int operator) { switch (operator) { case 0: // + return a + b; case 1: // - return a - b; cas原创 2016-02-04 11:22:07 · 572 阅读 · 0 评论 -
智能电视局域网手机遥控实现
好久没写博客了,今天来写一篇之前实现过的,算是温故而知新吧。 先说下功能:在局域网内,手机来遥控智能电视,都是基于Android系统的,有些手机自带红外线功能,可以不用网络连接,此处不讨论 (此文只讨论手机端实现) 手机与TV之前通过局域网通信,先要建立Socket连接,但手机怎么知道电视的 IP呢? 解决方案有多种,如果只有一原创 2016-02-03 16:29:55 · 4093 阅读 · 6 评论 -
android纯代码圆周动画
看到支付宝启动界面,很清新,比较绚,于是做了个简单界面,只是完成了动画效果,并集成到一个控件上去,使用起来非常方便,本人较懒,完成这些效果后,就没再走下去了不多说,上代码package com.example.test;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor原创 2015-09-19 16:24:48 · 1387 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-02 19:55:54 · 628 阅读 · 0 评论 -
ApkTool原码修改记录
转载请注明:本文源自http://blog.youkuaiyun.com/ytmfdw本人在反编译一个apk时,发现在反编译时总是报错:Exception in thread "main" java.lang.ClassCastException: brut.androlib.res.data.value.ResStringValue cannot be cast to brut.andr原创 2015-05-15 09:34:29 · 3827 阅读 · 8 评论 -
融云与greenDao冲突解决办法
请尊重原创在做即时通讯开发时,用融云来做,同时数据库使用了greenDao框架,那么问题来了,融云内部内置了greenDao数据库,如果项目中再导入greenDao.jar包时,就会报错,解决办法是:去掉自己导入的greenDao.jar包,这个时候新问题又来了,那些使用greendao-generator自动生成的数据库文件全报错了,报错原因是构造方法不匹配。融云使用的文件加入了参数原创 2015-05-13 09:42:12 · 1512 阅读 · 0 评论 -
android锁屏
(基于framework 目录下)一、base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 开机执行到:systemReady()方法,调用 mKeyguardMediator.onSystemReady();开始锁屏 修改是否锁屏 public voi原创 2015-04-20 08:55:57 · 2006 阅读 · 0 评论 -
写一个jar来批量处理签名apk
众所周知,给apk进行签名,使用jarsigner -verbose -keystore android.keystore -signedjar 签名后.apk 待签名.apk 命令这是有android.keystore文件时,给apk签名,签名时,要输入密码还有一种情况,就是有platform.pk8和platform.x509.pem这两个文件时,给apk签名(让a原创 2015-04-15 15:49:50 · 1841 阅读 · 0 评论 -
几条命令搞定adb
android开发板端:启动adb : start adbd重设adbd端口:#stop adbd#setprop service.adb.tcp.port 5555#start adbd#ifconfig eth0设置临时IP:#busybox ifconfig eth0 192.168原创 2015-04-18 11:50:23 · 1569 阅读 · 0 评论 -
实现动画暂停播放
想要实现的功能是:单击动画控件时,能暂停/播放功能非常简单,但实现起来却没想像中的那么简单,如果不用android的动画,而是自己用线程开始动画,这种方式可以实现,但不推荐我这里采用的是ObjectAnimator动画,至于这个动画的使用教程,请自行查阅相关资料ObjectAnimator动画中,有三个方法: objAnim.start();原创 2015-04-18 09:25:52 · 6421 阅读 · 0 评论