自定义View 滚动条
来源:互联网 发布:少女前线 知乎 编辑:程序博客网 时间:2024/05/16 17:30
package com.android.systemui.statusbar.phone;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget.LinearLayout;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import com.android.systemui.R;public class CustomScrollBarView extends View {private Paint mPaint;private int mCount;private int mIndex;private Context mContext;private int mOldIndex;public CustomScrollBarView(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stubmPaint = new Paint(Paint.ANTI_ALIAS_FLAG);this.mContext = context;}@Overrideprotected void onDraw(Canvas canvas) {if (mCount == 0 || mIndex == 0) {return;}if (mIndex == mOldIndex) {// return;}Log.d("SSSSS", "count = " + mCount +", index = " + mIndex);mPaint.setColor(mContext.getResources().getColor(R.color.black_alpha_10));int height = getHeight() / mCount;int showHeight = height * mIndex;Log.d("SSSSS", "showHeight - height = " + (showHeight - height) + ",showHeight = " + showHeight +", height = " + height);canvas.drawRect(0, showHeight - height, getWidth(), showHeight, mPaint);mOldIndex = mIndex;super.onDraw(canvas);}public void invalidateLayout(int count, int index) {mCount = count;mIndex = index;invalidate();}}
0 0
- 自定义View 滚动条
- 自定义View添加滚动条
- 自定义控件view,并且使用滚动条
- android自定义View之垂直的滚动条
- Android滚动条广告,可以设置自定义view的ViewSwitcher
- 自定义BODY滚动条
- 自定义滚动条
- 自定义datagridview滚动条
- 自定义滚动条
- JPanel自定义滚动条
- 自定义网页滚动条
- 自定义滚动条
- 自定义滚动条插件
- 自定义滚动条
- 自定义滚动条
- css3 自定义滚动条
- 滚动条的自定义
- 拖拽+自定义滚动条
- HDU 1171(Big Event in HDU)0-1背包问题
- 连载七 奖学金文章更新 张文军 北京IOS第38期学员
- 为虚拟机添加新的硬盘并创建LVM
- 注意使用 BTREE 复合索引各字段的 ASC/DESC 以优化 order by 查询效率
- 浅谈java中的return
- 自定义View 滚动条
- Android多任务断点下载
- ci database报错
- ConcurrentHashMap类的理解
- 定时任务框架搭建
- 面试题37:两个链表的第一个公共结点
- 【Linux】 定时任务 每隔时间执行任务 脚本
- require.js的用法
- 使用Spring MVC构建Web应用程序