![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
chinese_zhang
这个作者很懒,什么都没留下…
展开
-
第一个自定义流式布局 :FlowLayout
千里之行,始于足下。如果不豁出性命,将无法创造未来。想要自定义控件 需要对源码进行分析,看Android 源码是如何写的,可以慢慢进行模仿 手写 测试,最后熟练掌握成为自己的一个新技能。尝试写一个常用控件 流式布局,如下图简单分析: 创建一个类FlowLayout 继承ViewGrop。需要有几个构造函数,但是需要实现这几个构造函数。我们自定义的布局,主要是重写他的onMeas...原创 2020-03-30 16:53:29 · 385 阅读 · 0 评论 -
使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题。
使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题.原创 2015-09-15 17:16:54 · 7709 阅读 · 4 评论 -
滑动逐渐隐藏导航栏的实现
仿QQ 好友动态 导航栏的实现。随着手指上下滑动,导航栏的背景透明度 跟随变化。裤裤的感觉 有没有。还不知道什么效果的请打开手机QQ 瞅一眼。原创 2015-09-17 10:04:20 · 4322 阅读 · 0 评论 -
文字和自定义图片居中的RadioButton
项目中用到的一个小控件,自带的控件满足不了需求,只能自定义了。 直接看图片: <com.yjy.yijinyi.view.DrawableCenterRadioButton android:layout_marginTop="20dp" android:id="@+id/dd" android:lay原创 2016-01-22 11:43:23 · 6651 阅读 · 5 评论 -
Timer与TimerTask的真正原理&使用介绍
本文转自:http://blog.csdn.net/xieyuooo/article/details/8607220,尊重原著。其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:[java] view plain copyTimer ti转载 2016-06-02 14:05:24 · 3430 阅读 · 0 评论 -
Android 曾经的小Bug(常识)
1、 ScrollView 和ListView 去除滑动时的阴影2、EditText 获取焦点3、CheckBox 改变默认图标4、ListView 的item点击事件不响应。5、去除或修改点击ListView item的背景色6. ListView 去除或者替换点击的背景色7. 隐藏键盘8.setClickable()失效问题9 listView 嵌套Button GridView原创 2015-07-08 13:42:11 · 649 阅读 · 0 评论 -
最简单最快的实现底部标签导航(仿闲鱼样式)
编程是一种美德,是促使一个人不断向上发展的一种原动力—————–以下是正文——————— 最近好多app的底部标签导航使用以下形式了,所以我们就来学习一下它是如何实现的。先看效果: 中间的“+”我给了一个旋转动画,看起来还是不错的,有兴趣的同学可以下载Demo看一下。最近准备开发一款新App, 产品也给出了这么一个底部标签导航。于是就开始研究这个样式怎么实现的。常规的做法是粘贴复制…,我就在原创 2016-03-27 14:15:37 · 17254 阅读 · 9 评论 -
一行代码实现获取验证码倒计时功能 TimeCount
倒计时功能在开发中还是比较常见的一个功能,手机号登陆、注册,等页面常用,不知道大家用的什么方式来实现的,现在我把我的实现方式分享给大家效果图:使用方式:TimeCount.getInstance(60000, 1000, tv_send, this).start();源码:/** * 倒计时功能类 * @author zhangyuhua * *需要注意: ...原创 2019-01-27 16:37:11 · 612 阅读 · 0 评论 -
计算空间距离屏幕顶部距离,和代码控制控件移动
需求:点击列表布局 1 中的Item 自动让布局 2 滚动到顶部Gif 先欠着核心内容: public int[] getLocation(View v) { int[] loc = new int[4]; int[] location = new int[2]; v.getLocationOnScreen(location)...原创 2019-05-14 18:05:53 · 1956 阅读 · 0 评论 -
android:inputType参数类型说明
持续更新>>>>> android:inputType参数类型说明转载 2015-08-06 15:40:19 · 489 阅读 · 0 评论 -
简单、优美的Dialog
工作需要实现一个如图所示的对话框(卖相还不错 ),在此简单记录下,顺便分享了,大神路过就可以了… 上图: 布局文件lv_fg_dialog.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android原创 2015-07-24 08:34:18 · 773 阅读 · 0 评论 -
新建Android工程并引用其他工程当做类库 报错解决方法
对于知道原因的人来说,很简单。可是对于我们不知道的人来说就是难题了。这个问题我遇到好多次,百度了好久也没有找到正确的解决方案,今天在 玩android 群中的问了一下, 这个家伙(@大连-斜杠 )一句话帮我解决了, 我在此灰常感谢。下面将解决方案告诉大家:1、错误信息 2、解决方案: 将新建的项目和要引用的项目(类库)放到同一目录下即原创 2015-02-15 10:07:21 · 492 阅读 · 0 评论 -
Android 关于 EditText 的一些问题 如:不弹出输入法
方法一(此种有效,其余未测): 在 AndroidMainfest.xml 中 选 择 哪 个 activity , 设 置 windowSoftInputMode 属 性 为 adjustUnspecified|stateHidden 例如:android:name=".Main"android:label="@string/appandroid:windowSoftInputMode=转载 2015-03-26 16:12:46 · 4280 阅读 · 0 评论 -
Android 内存优化解决方案 (OOM)
针对移动端Android 内存优化,避免OOM(OutOfMemory) 出现的方案。转载 2015-08-24 13:48:04 · 1135 阅读 · 1 评论 -
eclipse 转 android studio (使用及遇到的问题集合)
eclipse 转 android studio (使用及遇到的问题集合)1、 中文乱码 2、导入类库3、Gradle DSL method not found: ‘android()’原创 2015-08-24 13:36:40 · 621 阅读 · 0 评论 -
学习使用DrawerLayout
侧滑菜单 DrawerLayout 学习使用原创 2015-08-03 11:28:15 · 443 阅读 · 0 评论 -
App 版本更新 versionUpdate
App 版本更新步骤: 1、checkUpdate()//检测版本是否需要更新 2、downLoadAPK()//下载新版本的APP 3、installAPK()//安装新版本APP分析: ......原创 2015-08-03 13:13:05 · 5641 阅读 · 0 评论 -
Android luhn算法 银行卡号校验
验证是否为银行卡号 使用luhn 方法验证 LUHN算法,主要用来计算信用卡等证件号码的合法性。 1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。 2、把所有数字相加,得到总和。 3、如果信用卡号码是合法的,总和可以被10整除。原创 2015-07-23 11:34:45 · 1347 阅读 · 0 评论 -
Android项目中打jar包 和 使用
文章转自:http://blog.csdn.net/tmj2014/article/details/32718127因为android的特殊性,android不仅有java文件还有res文件,需要研究如何将资源以及activity文件打包成jar文件供其他项目调用,最终多方尝试,找到如下两种方案。方案二是从android的官方文档中找到的完美解决方案。方案二更优,方案一要求两个转载 2015-02-11 10:39:18 · 461 阅读 · 0 评论