① android 时间滚轮怎么把选择的每个选项合并后转换成时间戳
1、添加compile:(这个库里用到了fastjson)
compile 'cn.qqtheme.framework:WheelPicker:1.2.3'
compile 'com.alibaba:fastjson:1.2.18'1212
2、assets文件夹下添加city.json,如下图:
3、代码中使用:
/**
* 地区选择器
*/
private void showRegionPicker() {
try {
final ArrayList<AddressPicker.Province> data = new ArrayList<>();
String json = ConvertUtils.toString(getAssets().open("city.json"));
data.addAll(JSON.parseArray(json, AddressPicker.Province.class));
final AddressPicker picker
② 急求!android中DatePickerDialog和TimePickerDialog控件怎么给他们再追加子控件进去
这个只能用自定义的控件
有个开源框架叫android wheelview 滚轮选择器
里面的数据都是自定义的
并不是用DatePickerDialog和TimePickerDialog实现的
③ Android这个是什么控件啊,可以滚动的,我用listview有一个小bug,不知道用什么控件可
textview就可以实现,定时切换显示内容,加上动画就可以了
④ android 滚动条用什么控件 是ScrollView吗
一个是ListView,一个是ScrollView,ScrollView 中间只能放一个控件
⑤ Android怎么设置界面控件滑动,如图
viewpager+fragment+gridview就能实现。
你可以上这里下载源码,看看人家怎么写,也可以用第三方jar,几行代码就搞定这种效果。
https://github.com/LZLuzhuo/Case/tree/master/HomePageA
⑥ Android 时间滚动轮 选择日期的范围
可以
xml设置:
<DatePicker
android:id="@+id/dp_date"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_gravity="center_horizontal"
android:calendarViewShown="false"
android:minDate="mm/dd/yyyy"
android:maxDate="mm/dd/yyyy"
/>
mm/dd/yyyy为 月/日/年 如 01/01/2014
或者在代码中设置:
...
datePicker = (DatePicker)findViewById(R.id.dp_date);
//设置开始日期
//从今天开始
Calendar startCalendar = Calendar.getInstance();
startCalendar.set(Calendar.HOUR, 0);
startCalendar.set(Calendar.SECOND, 0);
startCalendar.set(Calendar.MINUTE, 0);
startCalendar.set(Calendar.MILLISECOND, 0);
datePicker.setMinDate(startCalendar.getTimeInMillis());
//设置结束日期
//到280天后结束
Calendar endCalendar = Calendar.getInstance();
endCalendar.set(Calendar.DATE, startCalendar.get(Calendar.DATE) + 280);
long endDate = endCalendar.getTimeInMillis();
datePicker.setMaxDate(endDate);
...
⑦ android 滚轮选择控件有哪些框架
android 滚轮选择控件是ios独有的一个控件,android还没有原生的,不过网上有一个仿照小米的滚轮字的字的自定义view,你可以到csdn下载频道搜搜看,是我上传的
⑧ android中可以滑动的控件式什么
在使用ScrollView和ListView这样的控件的时候,默认在右手边上是有一个滑动的控件的。在我们用手指滑动的时候,显示出来这个控件会不那么舒服,影响用户体验度。这里就是来说明一下,怎么样不显示滑动控件。
⑨ 这个控件叫:Picker/选择器/拾取器
Picker(选择器/拾取器/选取器)是指提供多个选项集合供用户选择其中一项的控件。在不同平台Picker的具体控件表现形式不同。在iOS端Picker一般称之为滚轮选择器,而在Android端,Picker的主要表现形式是Dialog(对话框)或dropdown menu(下拉菜单)。
在移动端Picker最常见的用途是选择时间,iOS和Android将时间相关的Picker封装成原生控件。
如果Date Picker呈现形式是日历,也可以称之为Calendar Date Picker(日历选择器)。Date Range Picker(日期范围选择器)是用来选择某个日期范围,常用于旅行、住宿等时间周期相关事项。
Picker展示区域有限,大部分选项会被隐藏,最好是当用户对所有选项都比较熟悉、有预期的时候,才使用Picker。
这个控件叫:Badge/徽标/小红点
这个控件叫:A-Z index/字母索引导航
这个控件叫:Segment Controls/分段控件(附录与Tabs的区别)
这个控件叫:Skeleton Screen/加载占位图
这个控件叫:Page Indicator/Page Controls/页面指示器
这个控件叫:Stepper/步进器
这个控件叫:Switch/开关/滑动开关/切换开关
Toast(吐司提示)的曾经、现在与未来
这个控件叫:Soft Keyboard/Virtual Keyboard/软键盘/虚拟键盘
这个控件叫:Action Sheet/动作菜单/动作面板/行动列表
这个控件叫:Popover/气泡弹出框/弹出式气泡/气泡
这个控件叫:Text fields/输入框/文本框
这个控件可能叫:Notice Bar/通告栏
⑩ Android轮盘控件-自定义
背景:产品需要对游戏的按键做成圆形,且可以下发,点击效果相当于操作按键
初期参照过市面上的开源,没有完全匹配要求的,最终还是自己动手做了一个,整理下了总体实现的思路和关键点
先上视频
1.绘制扇形区域和中心圆形区域
2.手指触摸位置判断(中心,扇形区域),选中区域重新绘制背景色
3.绘制中心圆弧和扇形之间白色线条
4.扇形区域文字绘制
5.为了特效,设计给的一些背景图的绘制
1.Android中扇形绘制起始点默认是水平方向顺时针方向,开始绘制
2.为了方便计算,canvas最好先移动中心位置( canvas.translate(mWRadius, mWRadius)),原点坐标才会为(0,0)
1.扇形绘制(无中心部分): 1- 扇形 2-中心圆形 使用 Path.Op.DIFFERENCE 属性就是代表
绘制图 = 图1--图1和图2的交集
* 获取绘制弧度所需要的path
2.扇形区域的保存,由于扇形的path已经保存在 mRegionList,后面直接根据手指的(x,y)判断所在扇形区域根据扇形的path设置
3.扇形中的文字绘制 (为了文字居中,首先获取角度的一半,获取中心圆形到圆弧2点的中间坐标,然后在中间坐标绘制文字)
4.圆形中心和弧形间线条的绘制(思路:根据角度找到内部圆形的坐标(x1,y2),在找到圆弧上的点(x2,y2),path连起来,然后绘制线条)
5.中间文字的绘制和中心圆形位置选中和未选中用的是图片绘制,这个就没啥可说的了
6.其实该控件还支持合并,拆解,缩放,拖拽 ,但是为了简洁点,都已经被我干掉了