本文为 兄弟连IT教育 机构官方 主要介绍:自制WheelView沉浸式菜单及Dialog样式Activit 自制一个简单的WheelView控件,配合Dialog样式的Activity使用 为什么不直接用Dialog呢? 因为感觉Dialog有时候传值会很麻烦,而且写起来也不方便。用Activit ...
分类:
其他好文 时间:
2016-09-22 11:26:08
阅读次数:
280
在【造轮子系列】转轮选择工具——WheelView中,我详细记录了这个自定义控件的设计思路和相关数据的计算。由于本人能力有限,当时还留下了一些不足的地方,主要包括:
滑动的性能和流畅性有待提高,特别是...
分类:
其他好文 时间:
2016-08-25 21:33:21
阅读次数:
186
最近公司项目中有一个按日期查看信息的功能,楼主本想用之前用的wheelView将就使用的,不过产品经理有个新要求,就是点击按钮弹出的日期选择对话框必须显示农历节假日,周几什么的。这可就难为人了,倘若使用之前的滚动时间选择器,无疑是难以实现的,楼主辗转反侧,冥思苦想,却不得正果。 好吧,去网上下了几个 ...
分类:
其他好文 时间:
2016-08-11 09:51:07
阅读次数:
202
实现转轮的选择功能,效果见下图:本项目是由这个项目修改而成,不过基本上除了原来的大体框架以外,内部的实现逻辑全都做了大量修改,各位看官可以对比参考,在此必须感谢原作者给我的启发。先上源码:WheelView实现一个自定义View最基本步骤有:
* 设计attribute属性
* 实现构造函数,在构造函数中读取attribute属性并使用
* 重写onMeasure方法
* 重写onDraw方...
分类:
其他好文 时间:
2016-07-03 19:12:39
阅读次数:
189
自制一个简单的WheelView控件,配合Dialog样式的Activity使用为什么不直接用Dialog呢?因为感觉Dialog有时候传值会很麻烦,而且写起来也不方便。用Activity仿的话就很方便,效果也不错。当然用Dialog也是可以的,具体根据项目需求和个人习惯而定。效果图如下:那么直接贴核心代..
分类:
其他好文 时间:
2016-06-17 17:35:38
阅读次数:
254
不得不说,作为一名安卓码农,总是会有蛋蛋的忧伤,因为CP常说的就是:你看,人家ios的那个效果好炫酷,比如下面这样的作为一名合格的码农,实在不能忍,最后还是实现了这个效果,虽然没有ios的厉害。。。实现的思路还是不复杂的,主要分两个方向:WheelView类似的思想(github一大堆)、ClipToPadding和ClipChildren取巧。因为我是用的取巧,所以我们下面只谈第二种方法。难点有两...
分类:
其他好文 时间:
2016-06-03 19:23:25
阅读次数:
250
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if(scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
View firstVisibleView = view....
分类:
移动开发 时间:
2016-05-12 23:40:15
阅读次数:
399
一、定义WheelView
融合网友的杰作,实现滑动选择效果。
二、WheelView的使用
public class MainActivity extends Activity {
private Button mainBt;
private static final String TAG = MainActivity.class.getSimpleName();
priv...
分类:
移动开发 时间:
2016-05-07 08:26:00
阅读次数:
544
首先呈上效果图
现在很多地方都用到了滚轮布局WheelView,比如在选择生日的时候,风格类似系统提供的DatePickerDialog,开源的控件也有很多,不过大部分都是根据当前项目的需求绘制的界面,因此我就自己写了一款比较符合自己项目的WheelView。
首先这个控件有以下的需求:
1、能够循环滚动,当向上或者向下滑动到临界值的时候,则循环开始滚动
2、中间的一块有一...
分类:
移动开发 时间:
2016-04-05 14:09:30
阅读次数:
205
wheelView多用于popupwindow用来滚动选择条目 github上的开源三方控件 大部分的三方控件都是类似的流程 用自己的布局 封装控件 package com.wangjie.wheelview; import android.app.Activity; import android.
分类:
其他好文 时间:
2016-02-01 20:46:39
阅读次数:
326