随笔分类 -  特殊控件的事件处理

1 2 3 下一页
ViewPager留出边 显示左右两边的视图
摘要:发现上面的RelativeLayout(可以用其它layout替换)和ViewPager的android:clipChildren都设置为了false。 android:clipChildren表示是否限制子View在其范围内,默认为true。 如此就可以 实现 两边 留边能看见视图的ViewPag 阅读全文
posted @ 2019-05-14 18:39 毕哥 阅读(1302) 评论(0) 推荐(0) 编辑
自定义View(四) ViewGroup 动态添加变长Tag标签 支持自动换行
摘要:欲实现如下效果: 思路很简单就2步: 1、测量出ViewGroup的大小 2、找出子View的位置 若要实现动态添加标签view,就要实现ViewGroup的onMeasure()、onLayout()方法,这两个方法可由该ViewGroup的requestLayout()方法触发, onMeasu 阅读全文
posted @ 2018-11-12 17:19 毕哥 阅读(804) 评论(0) 推荐(0) 编辑
android的事件分发传递机制
摘要:事件的分发与传递最重要的三个处理方法是 dispatchTouchEvent onInterceptTouchEvent onTouchEvent 综合来说事件的 传递是由外层向里层传递,而处理是从里层往外层处理 1 , 事件分发:public boolean dispatchTouchEvent( 阅读全文
posted @ 2018-10-18 16:30 毕哥 阅读(168) 评论(0) 推荐(0) 编辑
Android自定义View之上拉、下拉列表 头部元素跟随 缩放、平移效果的实现
摘要:滑动ListView列表然后 listView上边的视图 跟随着上拉或者下拉的距离 自动放大或者缩小 视图里边元素自动平移的效果 思路很简单 根据listView 的滑动距离去计算图片和文字应该平移的距离 例如顶部视图本来高度为500px 我们定义视图收缩到200px为最小高度,那么视图向上滑动的最 阅读全文
posted @ 2018-05-12 18:27 毕哥 阅读(1422) 评论(0) 推荐(0) 编辑
自定义完美的ViewPager 真正无限循环的轮播图
摘要:网上80%的思路关于Android轮播图无限循环都是不正确的,不是真正意义上的无限循环, 其思路大多是将ViewPager的getCount方法返回值设置为Integer.MAX_VALUE, 然后呢将ViewPager的当前展示页设置为第1000页或者是10000页,这样用户一般情况下是滑不到边界 阅读全文
posted @ 2018-05-12 13:42 毕哥 阅读(2796) 评论(0) 推荐(0) 编辑
银行卡号、电话号、身份证号 EditText 自定义格式的输入框
摘要:具体的用法 在布局文件中的使用 阅读全文
posted @ 2018-04-13 16:26 毕哥 阅读(1147) 评论(0) 推荐(0) 编辑
自定义View(三)实现简单的可拖动、可缩放的ImageView
摘要:实现技术主要用到1、多点触摸 2、matrix的矩阵,平移、缩放 根据手指的数量判断是进行的拖动、还是缩放动作 阅读全文
posted @ 2016-08-25 16:38 毕哥 阅读(3654) 评论(0) 推荐(0) 编辑
自定义View(二)增加View的属性
摘要:增加View的属性有两种方法 1、在View类中添加 2、在xml资源文件中添加 一、在View类中添加 例:实现一个带文字的图片 二、 在xml资源文件中添加 在values文件夹下的 attrs.xml中声明属性 在MainActivity中布局文件的使用 必须声明红色部分 才能在自定义的Vie 阅读全文
posted @ 2016-08-25 16:34 毕哥 阅读(1038) 评论(0) 推荐(0) 编辑
自定义View的学习(一) 自绘制控件
摘要:一、自绘控件 就是自己绘制的控件,通过onDraw()方法将控件绘制出来 自定义一个可点击的View 这个View可以记住用户点击的次数 阅读全文
posted @ 2016-08-25 16:20 毕哥 阅读(250) 评论(0) 推荐(0) 编辑
计算软键盘的高度然后确定自定义的View的具体位置
摘要:singleTouchView.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { private int heightDifference; <a href 阅读全文
posted @ 2016-08-18 17:46 毕哥 阅读(407) 评论(0) 推荐(0) 编辑
自定义刻度的SeekBar
摘要:private ArrayList volume_sections = new ArrayList(); volume_sections.add("静音"); volume_sections.add("低"); volume_sections.add("中"); volume_sections.add("高"); customSeekBar.initData(... 阅读全文
posted @ 2016-08-18 10:49 毕哥 阅读(2197) 评论(0) 推荐(0) 编辑
MyScript 手写识别数学公式、图形 自动计算
摘要:项目的地址 http://git.oschina.net/bimingcong/MyScript ##自动识别是这个库的一大亮点,你只要稍微画出图形的轮廓 他会自动匹配出相应的精准图形 阅读全文
posted @ 2016-04-22 10:47 毕哥 阅读(1860) 评论(0) 推荐(0) 编辑
listView悬浮头部的简单实现
摘要:简而言之 为listView设置onScrollListener 当滑动时 firstVisibleItem>=要悬浮的 item的position时 让悬浮部分显示 否则隐藏 其实就是在listView之上用帧布局覆盖了一个 悬浮部分 阅读全文
posted @ 2016-04-12 15:48 毕哥 阅读(1292) 评论(0) 推荐(0) 编辑
clickableSpan实现textView文字部分点击有响应
摘要:   先定义一个clickableSpan的子类 然后是在textView中的使用   阅读全文
posted @ 2016-03-15 18:17 毕哥 阅读(1363) 评论(0) 推荐(0) 编辑
TabLayout+ViewPager的简单使用
摘要:  1、   build.gradle文件中加入             compile 'com.android.support:design:22.2.0' 2、写Xml文件,注意TabLayout的三个属性 app:tabIndicatorColor="#0f0"             阅读全文
posted @ 2016-03-15 18:02 毕哥 阅读(640) 评论(0) 推荐(0) 编辑
RecyclerView的点击事件添加-------接口回调的形式添加
摘要:     阅读全文
posted @ 2016-03-15 17:33 毕哥 阅读(2113) 评论(0) 推荐(0) 编辑
MultiImageSelector 仿微信选择多张图片回调
摘要:项目可以去github下载 : https://github.com/lovetuzitong/MultiImageSelector 第0步 把模块 multi-image-selector 作为你的项目依赖添加到工程中. 第1步 在你的 AndroidManifest.xml 文件中添加权限 an 阅读全文
posted @ 2016-02-01 18:22 毕哥 阅读(1872) 评论(0) 推荐(0) 编辑
wheelView实现滚动选择 三方开源的封装控件 spannableString autofitTextView、PinnedSectionListView SwipeListView等等
摘要:wheelView多用于popupwindow用来滚动选择条目 github上的开源三方控件 spannableString autofitTextView、PinnedSectionListView(固定标签) SwipeListView(右滑删除) Titanic(loading动画) Auto 阅读全文
posted @ 2016-02-01 17:36 毕哥 阅读(757) 评论(0) 推荐(0) 编辑
浅谈XListView的使用
摘要:XListView是github上的开源第三方控件 内部封装好的一个类XListView 其内部包含XListViewFooter XListViewHeader 两个自定义类(控件)如此实现上拉加载更多、下拉刷新 此控件内部引用自己的布局 作为加载的界面 此控件类似于PulltoRefreshVi 阅读全文
posted @ 2016-02-01 17:27 毕哥 阅读(5753) 评论(0) 推荐(0) 编辑
android和js互相调用
摘要:import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.webkit.WebView;public class M... 阅读全文
posted @ 2016-01-13 19:54 毕哥 阅读(365) 评论(0) 推荐(0) 编辑

1 2 3 下一页