Android 自定义控件
文章平均质量分 57
fangchao3652
面朝大海 春暖花开
展开
-
自定义控件实现刮刮乐 SRC DST 等几种模式
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40162163 , 本文出自:【张鸿洋的博客】很久以前也过一个html5的刮刮卡效果~~上次看到有人写Android的刮刮卡效果~~于是乎产生了本篇博客~~此类例子也比较多了,大家可以百度看看~不过还是通过本例子,带大家发掘一下,里面隐含的知识~1、Xfermode转载 2015-02-14 09:58:52 · 1340 阅读 · 0 评论 -
RecycleView 添加底部加载更多
在阅读此文章前 请先看 http://blog.csdn.net/fangchao3652/article/details/43148871与开头的连接文章思想类似,只不过那个是图片文字按钮等多种布局的混排,而添加底部只是普通Item 与底部Item两种布局的混排。那个是根据bean中的类型进行判断,然后在onCreateViewholder方法中创建不同的viewholder。而此文章先是根据ge原创 2015-02-28 11:27:56 · 7150 阅读 · 3 评论 -
一个很好用的小控件----给所有view右上角添加数字(类似未读消息之类的)
下面这种效果: Badge 用法很简但 见下面的demo:/** * Created by Fangchao on 2015/2/25. */ @EActivity(R.layout.activity_usercenter) public class UserCenterActivity extends BaseActionBarActivity implements DataHelp原创 2015-03-02 20:17:02 · 3077 阅读 · 0 评论 -
简单好用的小控件------自定义checkbox
1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。[html] view plaincopyxml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/andr原创 2015-03-03 17:06:40 · 1908 阅读 · 0 评论 -
简单好用的小控件 ------UISwitchButton
效果图: 使用方法: 1.将下面这段代码copy过去package cc.android.supu.view;import cc.android.supu.R;import android.content.Context;import android.content.res.Resources;import android.content.res.TypedArray;import原创 2015-03-03 15:54:15 · 1492 阅读 · 0 评论 -
自定义控件----倒计时控件
先上效果图: 因为时分秒都有自己的背景色等布局,所以重写一个textview 不够灵活,所以我们自定义一个TimeTextView继承自Linearlayout 然后再在里面放几个textview即可。 先看 布局文件吧:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.and原创 2015-03-13 15:14:58 · 1603 阅读 · 2 评论 -
view getwidth() 和getMeasuredWidth()区别
getWidth()方法和getMeasureWidth()方法到底有什么区别呢?它们的值好像永远都是相同的。其实它们的值之所以会相同基本都是因为布局设计者的编码习惯非常好,实际上它们之间的差别还是挺大的。首先getMeasureWidth()方法在measure()过程结束后就可以获取到了,而getWidth()方法要在layout()过程结束后才能获取到。另外,getMeasureWi原创 2015-11-08 14:55:18 · 739 阅读 · 0 评论 -
ViewGroup和LayoutParams之间的关系
当在LinearLayout中写childView的时候,可以写layout_gravity,layout_weight属性;在RelativeLayout中的childView有layout_centerInParent属性,却没有layout_gravity,layout_weight,这是为什么呢?这是因为每个ViewGroup需要指定一个LayoutParams,用于确定支持childVi原创 2015-11-14 10:59:48 · 972 阅读 · 0 评论