下拉列表

Android新姿势:可以下拉/上拉回弹的ListView原理(续)

跟風遠走 提交于 2019-12-11 11:07:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 上一次自己根据原理写了个下拉ListView,结果现在才发现,其实谷歌的码神早已经做了相关的实现代码了!! 可是为什么直接用ListView看不到下拉效果呢? 其实这是因为版权的问题,这个下拉的效果是苹果先出的,大家也都知道苹果跟谷歌的版权纠纷,所以谷歌虽然也能做到下拉,但没有明确给出来,只是做了一个动画效果,就是拉到顶部或底部后继续拉会有个亮亮的光出现(注意是2.3之后的系统才有)。 接下来看看谷歌给我们提供了什么。 首先是View类内的overScrollBy方法。 protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) { final int overScrollMode = mOverScrollMode; final boolean canScrollHorizontal = computeHorizontalScrollRange() > computeHorizontalScrollExtent();

Android中的下拉列表-自定义选项界面样式

烂漫一生 提交于 2019-12-06 16:53:48
Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入 主界面设计: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Spinner android:id="@+id/spinner" android:layout_height="wrap_content" android:layout_width="fill_parent"/> </LinearLayout> 下拉列表框每一项的界面样式:stylespinner.xml <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com

Bootstrap响应式前端框架笔记十七——下拉列表交互

落爺英雄遲暮 提交于 2019-12-01 14:07:33
Bootstrap响应式前端框架笔记十七——下拉列表交互 为dropdown-toggle类添加data-toggle="dropdown"属性可以实现其下拉列表功能的绑定,示例如下: <div class="dropdown col-md-2" id="drop"> <button class="btn dropdown-toggle btn-primary" data-toggle="dropdown"> 下拉列表 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li> <a>金牛座</a> </li> <li> <a>摩羯座</a> </li> <li> <a>狮子座</a> </li> <li> <a>白羊座</a> </li> </ul> </div> 点击此按钮后,可以自动实现下拉列表的显示或隐藏。 Bootstrap中的下拉列表控件也定义了一些方法回调,其会在drop-menu的父标签上进行绑定,示例如下: $('#myDropMenu').on('show.bs.dropdown',function(){ console.log("下拉框将要展示"); }); $('#myDropMenu').on('shown.bs.dropdown',function(){ console

Bootstrap响应式前端框架笔记四——表单

耗尽温柔 提交于 2019-11-30 08:55:17
Bootstrap响应式前端框架笔记四——表单 一、基本表单样式 在Bootstrap框架中,可以为表单标签添加form-control属性来为其设置默认样式,默认表单控件的宽度将充满父容器标签。需要注意,在布局表单时,可以为其设置一个label标签用于说明,将label标签的for属性与表单标签的id相对应,可以实现当用户点击label标签时使其对应的表单自动获取输入焦点。示例代码如下: <p>Bootstrap为默认的表单便签添加了样式</p> <form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div

UISearchBar的使用以及下拉列表框的实现

你说的曾经没有我的故事 提交于 2019-11-28 23:24:55
在IOS混饭吃的同志们都很清楚,搜索框在移动开发应用中的地位。今天我们就结合下拉列表框的实现来聊聊UISearchBar的使用。本人新入行的菜鸟一个,不足之处请多多指教。直接上代码。 UISearchBar控件的声明:(在控制器DownListViewController中) @property (nonatomic,retain) UISearchBar* searchBar; 控件的初始化: _searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 40)]; _searchBar.placeholder = @"test"; //设置占位符 _searchBar.delegate = self; //设置控件代理 当然,做完这些工作之后,我们还要在将控件添加到父视图之上,也可以把他设置成UITableView的tableHeaderView属性值,由于大家需求不一,这里就不再给出代码。 前面,我们设置了控件的代理,当然我们必须让控制器(DownListViewController)的 .h 文件实现 UISearchBarDelegate 协议,然后我们继续, 我们要在 .m 文件中实现协议方法: #pragma mark - #pragma mark UISearchBarDelegate /