控件
Churck_bk
这个作者很懒,什么都没留下…
展开
-
自定义换行容器
今天自己在开发要实现一个自定义换行容器,自己就写了个,分享出啊来,供大家参考:原创 2015-10-22 13:49:50 · 358 阅读 · 0 评论 -
漫天雪花效果
今天上班没事做,看看网站,无意中发现了一篇文章,漫天雪花效果,我感觉很有意思,记录下来了,还可以了解到自定义view怎么玩的,一举数得,大家要想实现这效果可以参考下: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0121/3901.html原创 2016-01-29 10:56:19 · 627 阅读 · 0 评论 -
相机权限
有些手机自带安全软件,每次点击需要摄像头的功能是都会弹出授权弹框,如果有些人不小心点击拒绝就会导致应用崩溃。那么如何在没有权限的使用崩溃点在Camera.open(); 如何做判断来获取Camera.open(),是否可用,也就是容错处理;其实这个问题是我们常常需要的提示:请看下面代码 其实我们只有自己利用好try_catch就能很好的捕获,到相机此时的状态; 下面是相机源码 /**原创 2015-11-10 15:46:18 · 1831 阅读 · 1 评论 -
方形布局
一般用于不确定尺寸的方形的图片布局,只需要将此布局套在ImageView(或者其他控件)外面即可: 比如说: <com.dome.widget.SquareLayout android:layout_margin="10dp" android:layout_width="80dp" android:layout_height="80dp"> <ImageV原创 2015-11-10 13:35:47 · 406 阅读 · 0 评论 -
android开机向导的实现
在android TV第一次上电时,会进行一个国家和语言及搜台的选择,实现的原理是:写一个单独的apk实现相应的功能,把这个单独的apk设置成Launcher: 在AndroidManifest.xml中,设置: android:excludeFromRecents="true"转载 2015-01-12 11:16:08 · 1481 阅读 · 0 评论 -
仿ios listview反弹效果
前几天项目中要用到ios自带的反弹效果,就去看了下源码,其实我们android,反弹效果是有的,方法和实现都写好了。。。。。 整个实现重点在overScrollBy这个方法上,当你滚动listview时会触发此事件,它会根据表头或表尾的坐标,及你所给的maxOverScrollY最大滚动纵坐标值来计算listview的表头或表尾的坐标。 默认的ListView原创 2015-06-30 17:24:12 · 710 阅读 · 0 评论 -
TextView换行对齐
我们在开发的时候系统的TextView有时候越到一些字符就自动莫名的换行,为了不让其换行,我们就要重新TextView来自定义自己的文本,请看下面代码。public class JustifyTextView extends TextView { public JustifyTextView(Context context, AttributeSet attrs) { sup原创 2015-11-10 09:50:07 · 1080 阅读 · 0 评论 -
listview OnScrollListener 方法
。。。。。。。private OnScrollListener setInglistOnTouch() {return new OnScrollListener() {// 空闲SCROLL_STATE_IDLE 、滑动SCROLL_STATE_TOUCH_SCROLL和惯性滑动SCROLL_STATE_FLING@Overridepublicvoid on原创 2015-06-13 11:40:41 · 571 阅读 · 0 评论 -
android中左右滑屏的实现(广告位banner组件)
转载:http://blog.csdn.net/singwhatiwanna/article/details/8875241#comments原理参见下图。整个组件是一个FrameLayout,里面有两个view,第一个是LinearLayout,承载了4个(或多个)可以滑动的view,见图中绿色背景的部分;第二个是一个RelativeLayout,在其底部放置了一个LinearLay转载 2015-01-13 17:39:02 · 444 阅读 · 0 评论 -
根据内容高亮文字
在我们的项目中有时候要出现这样的文字 /** * 根据内容高亮文字 * @param datastr * @param str * @param colour 不设置是请设置为0默认为#02a6f2色值 * @param context * @return **/ public static Spanna原创 2015-11-10 10:06:29 · 323 阅读 · 0 评论 -
带下划线的输入框
在我们的项目中很多地方要用到EditText,原始的EditText有那么丑,如何做了:请看下面几种方法: 1、EditText可以通过layer-list来绘制背景:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item原创 2015-11-10 12:03:46 · 2168 阅读 · 0 评论 -
Android L中水波纹点击效果的实现
转载:http://blog.csdn.net/singwhatiwanna/article/details/42614953前言前段时间android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件,相信大家对view的点击效果-水波纹很有印象吧,点击一个view,然后一个水波纹就会从点击处扩散开来,本文就来分析这种效果的实现。首先,先说下转载 2015-01-13 17:15:44 · 511 阅读 · 0 评论 -
Android中Application类用法
本文转载自:http://www.devdiv.com/home.php?mod=space&uid=166195&do=blog&quickforward=1&id=42912 Android中,每个页面都需要提交数据,同时肯定需要账号密码,那么问题来了——账号密码一般是怎么处理的呢?怎么传递的,或者存放的呢? 假如有一个Activity A, 跳转到 Activity B转载 2015-01-12 11:23:44 · 480 阅读 · 0 评论 -
Android动态改变布局
Android动态改变布局遇到这么个需求,先看图: 其实是一个软件的登录界面,初始是第一个图的样子,当软键盘弹出后变为第二个图的样子,因为登录界面有用户名、密码、登录按钮,不这样的话软键盘弹出后会遮住登录按钮(其实之前的实现放到了ScrollView里面,监听软键盘弹出后滚动到底部,软键盘隐藏后滚动到顶部,也是可以的)。最简单的方法就是多加几个冗余的View,根据软键盘的转载 2015-01-07 13:14:53 · 449 阅读 · 0 评论 -
快速点击
在我们项目中常常要判断是否快速点击,我们通常做法是通过时间来判断,但这种方法是有bug的,他无法确定你点的是不是同一个view,如过快点点击其他的view,你是不是也是通过时间了。。。这时候是不让点的,因此我们的事件也应该放在控件的本身来做判断。。。这个才是合理 private static WeakHashMap<View, Long> lastClickTimeMap = new Weak原创 2015-11-10 14:03:16 · 529 阅读 · 0 评论