关闭

Android自定义View——风车

最近在Pure天气上看到一个风车的效果感觉不错,决定来模仿一个类似的。Pure天气的效果图:自己做的效果图:太大了感觉蛮丑的 (┬_┬)问题分析风车可以由一下几个部分组成: 2条线架在一起是风车架子 三个风车叶子组成,每个叶子可以看成2个等腰三角形组成(便于计算,小等腰三角形是一个等腰直角三角形),每个叶子对应边的夹角为120度 让每条边绘制的时候角度递增形成动画 为了避免叶子过长,在旋转的时候超出...
阅读(55) 评论(1)

Android自定义View时获取文字宽高

获取文字宽度:private int getTextWidth(String text, Paint paint) { Rect rect = new Rect(); // 文字所在区域的矩形 paint.getTextBounds(text, 0, text.length(), rect); return rect.width(); }获取文字高度:private int...
阅读(16) 评论(0)

Android开发问题日记

1. 使用 Rxjava2 和 Retrofit2 依赖库运行项目报错 :依赖库:compile 'io.reactivex.rxjava2:rxjava:2.0.7' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.sq...
阅读(91) 评论(0)

Live Templates提高Android开发效率

Live Templates 是 AndroidStudio自带的一个工具,通过设置一个固定格式的模板,根据设置的模板 “KEY” 来快速补全代码达到提高效率的效果。AndroidStudio 为我们提供了默认的一些模板,而且也支持自定义模板。 Live Templates 位于 File >> Settings >> Editor >> Live Templates AndroidStudio一...
阅读(119) 评论(0)

查看SharedPreferences中保存的数据

Android开发中一般都是将配置文件保存至 SharedPreferences 中,除了使用 getString 等方法获取保存的值之外有什么办法可以直观的看到所保存的值呢?答案是使用 adb 工具。步骤:一、打开命令提示符(Win+R)输入cmd回车; 二、输入命令 adb shell 打开终端;● 如果提示 'adb' 不是内部或批处理文件。说明系统环境变量中没有配置 adb 的路径。...
阅读(359) 评论(0)

Git常用命令总结(持续收集...)

安装完Git后进行设置用户名和邮箱:git config --global user.name "xxx" git config --global user.email "xxx"Example: git config --global user.name "test" git config --global user.email "test@163.com"初始化仓库,...
阅读(107) 评论(0)

一步一步带你实现自定义圆形进度条(详解)

每次看到别人做出炫酷的都会想,这个应该很难吧?这是心理上先入为主的就这么认为了,其实实现很简单,下面一步一步的详细剖析自定义圆形进度条的步骤。首先看效果图: 篇幅有点长,耐心看完肯定get新技能。看每一个视图都包含了些什么。 最里层一个蓝色圆形 中间一层显示进度的橙色扇形圆弧 最外层一个红色圆环 显示进度百分比的文字以及下方提示文字 下面来一步一步实现: 创建一个类继承View,并实现几个构造方法...
阅读(80) 评论(0)

AndroidStudio调试利器——Android WiFi Adb

一个好的工具能加快开发效率,调试工具亦然。        传统安卓调试就是拿着一根数据线和设备连接,这样既需要一根好的数据线,而且经常拔插USB接口,接口本身也有一定的损伤。还有一个致命的弱点就是,当有些设备不便于连接电脑时,我们就无法进,行直接编译运行测试了。不过万能的IDE给我们提供了插件Android Wifi Adb,这样我们就可以不需要数据线就可以爽歪歪的进行测试了。操作步骤File->S...
阅读(241) 评论(0)

PyCharm、Python、Django安装以及环境变量配置(Windows)

开发Python有很多IDE工具,我选择了PyCharm工具,因为风格AndroidStudio极其的相似,对于我来说这个工具很容易上手。一、PyCharmPyCharm官网下载地址:http://www.jetbrains.com/pycharm/download/#section=windows这里有2个版本:Professional(专业版)、Community(社区版) 专业版功能齐全但是...
阅读(2584) 评论(0)

Android-RSA算法加密解密

被这个小问题困了2天,终于被干掉了。安卓中利用RSA算法加密和解密 整个流程大致为:生成密钥对->获取公私钥->对明(密)文加(解)密。 package com.cc.encrypttest;import android.util.Base64;import java.security.InvalidKeyException; import java.security.KeyFactory;...
阅读(256) 评论(0)

Android从相册选择图片和调用系统摄像头拍照

Android开发中很多情况下需要从图册或者相机中获取到图片, 下面就分享一个小栗子。效果为从相册或者拍照获得的图片然后设置给界面中的ImageView。至于对话框的弹出方式这里就不赘述了,请自行参考:Android实现QQ换头像的对话框 http://blog.csdn.net/u014112893/article/details/52801447在最底下会给出APK和源码。<?xml ver...
阅读(216) 评论(0)

Android修改系统时间

最近碰到修改系统时间的需求,折腾了一段时间,发现网上有一种方法是通过 命令的方式修改的。 在这里感谢那位老兄的方法。 TimeManager.setSystemTime: public static void setSystemTime(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd...
阅读(211) 评论(0)

使用EditText出现java.lang.StackOverflowError报错

最近项目中有个在EditText中输入子网掩码(xxx.xxx.xxx.xxx)形式的需求,只需 手动填入数字,自动添加”.”进去。于是想到了EditText的addTextChangedListener, 不过在editText.setText()时就碰到了问题,报了java.lang.StackOverflowError错误。 @Override public void onTextCha...
阅读(499) 评论(0)

Android实现QQ换头像的对话框

之前一直觉得QQ换头像弹出的对话框挺好看的,而且在项目中也有这个 需求,于是写一个Demo出来分享一下。话不多说,先来张效果图看看。 上面是QQ中的效果。上面的效果图为需要实现的效果。简单来说,就是弹出了一个对话框。接下来说说是怎么实现的。对话框Dialog中的是自定义View,下面先贴出代码head_dialog。 <...
阅读(208) 评论(0)

AndroidStudio导入jar包或第三方开源工程库library

在开发项目的时候或多或少都会引用第三方开源工程库或者是自己已经写好的项目需要引用。常见的方式分为三种: Jar 包的形式 AndroidStudio 盛行的方式,在 app 的 build.gradle 文件的 dependencies 中 compile 引用一个完整的工程 对于 Jar 包形式 :在 app 目录下新建一个 libs 文件夹,将需要导入的 Jar 包文件复制粘贴进去。 此时J...
阅读(373) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:13382次
    • 积分:361
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    最新评论