![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android UI
smile3670
这个作者很懒,什么都没留下…
展开
-
自定义滑动TAB
public class CustomScrollBarWidget extends FrameLayout implements ChangePage{ private Scroller mScroller; private int mPageCount; private int mWidth; private ChangePage changePage; private String原创 2012-06-26 11:35:35 · 303 阅读 · 0 评论 -
CustomFlingView 翻转页面
public class CustomFlingView extends FrameLayout implements ChangePage { private static final String TAG = "FlingLayout"; // 用于滑动的类 private Scroller mScroller; // 用来跟踪触摸速度的类 private VelocityTrack原创 2012-06-26 11:20:53 · 414 阅读 · 0 评论 -
onInterceptTouchEvent 和 onTouchEvent
1、onInterceptTouchEvent 是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该原创 2012-06-08 16:56:16 · 411 阅读 · 0 评论 -
自定义button 的 字体绘制,按下状态图片变换
继承Button类 public int TEXT_SIZE = 20; // 字体大小 public int sFontMetricsOffsetY = 0; private int mTextLeftX = 0; /** * 重写绘图方法,绘入字体 */ @Override protected void onDraw(Canvas canvas) { TEXT原创 2012-06-07 14:28:44 · 423 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
version="1.0" encoding="utf-8"?> 1 > 2 > 3 /> 1. down事件首先会传递到(父VIEW 1)onInterceptTouchEvent()方法 2. 如果该View 1 的onInterceptTouchEvent原创 2012-05-31 10:43:29 · 380 阅读 · 0 评论 -
SeekBar
简单解释下seekbar中几个重要的属性: android:layout_height="wrap_content" //建议使用wrap_content,否则一定要保证设置的值不小于seekbar图片资源中的最高值 android:maxHeight="12px" android:minHeight="12px" //说明进度条的最低和最大高度,解决高度问题。 android转载 2012-05-31 11:09:15 · 545 阅读 · 0 评论 -
Listview 和 button imageButton 等共存问题
在 listview item中加入 button 等待有事件的widget,会屏蔽掉listview的点击事件。 解决方法 :在listview_item_layout 中的 属性中添加 android:descendantFocusability="blocksDescendants" 阻塞 子View获取焦点 button 中添加属性 android:focusable="fal原创 2012-05-03 17:53:16 · 448 阅读 · 0 评论