灵魂画师的自我修养
codesuperman1314
For the better days
展开
-
自动换行RadioButton
import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.widget.RadioGroup;public class RadioGroupEx extends RadioGroup {原创 2017-08-28 09:50:59 · 772 阅读 · 0 评论 -
认识View-01
认识View-01public class CustomView extends View { private Paint paint; public CustomView(Context context) { super(context); } /** * 在XML中使用需要实现两个参数的构造方法 * @param context 上下原创 2017-02-13 14:12:04 · 342 阅读 · 0 评论 -
弹性ScrollView
/** * 弹性ScrollView */public class ReboundScrollView extends ScrollView { private static final String TAG = "ReboundScrollView"; //移动因子, 是一个百分比, 比如手指移动了100px, 那么View就只移动50px //目的是达到一个延迟的效果原创 2017-06-26 11:30:23 · 350 阅读 · 0 评论 -
图像处理
倾斜图像public class CustomView extends View{ public CustomView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) {原创 2016-12-10 14:06:18 · 383 阅读 · 0 评论 -
自定义仿侧滑菜单
自定义仿侧滑菜单<com.example.makura.myapplication.MySlideLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="60dp"> <include原创 2017-05-20 16:34:55 · 366 阅读 · 0 评论 -
自定义仿Viewpager
自定义仿Viewpagerpublic class MyViewPager extends ViewGroup { /** * 手势识别器 * 在onTouchEvent方法中把事件传递给手势识别器 */ private GestureDetector detector; /** * 当前页面的下标位置 */ priv原创 2017-05-20 14:04:53 · 409 阅读 · 0 评论 -
自定义属性
自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <!--定义名字叫MyView属性集合--> <declare-styleable name="MyView"> <!--定义一个名字叫my_name并且类型是string的属性--> <attr name="my_name" format="原创 2017-05-18 20:12:55 · 306 阅读 · 0 评论 -
自定义开关
自定义开关/** * 自定义开关按钮 */public class MyToggleButton extends View implements View.OnClickListener { /** * 需要绘制的背景 */ private Bitmap backgroundBitmap; /** * 需要绘制的开关 */原创 2017-05-18 18:35:05 · 324 阅读 · 0 评论 -
认识ViewGroup
认识ViewGroup获取子Viewfor(int i = 0;i<viewgroup.getChildCount();i++){ View children = view.getChildAt(i); children.setEnabled(true); }To Be Continued原创 2017-05-18 11:17:47 · 251 阅读 · 0 评论 -
绘制常见图形
绘制常见图形public class CutsomView extends View{ private Paint paint; public CutsomView(Context context, AttributeSet attrs) { super(context, attrs); /** * Canvas的方法:原创 2016-12-09 17:59:51 · 368 阅读 · 0 评论 -
字母索引表
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.util.TypedValue;import an原创 2017-01-26 17:55:31 · 1140 阅读 · 0 评论