首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

发布一款层次下拉列表控件

在项目中经常遇到树状结构的对象比如产品分类、部门结构、地区……对于这类对象的呈现,一般都使用树控件(比如VS2005自带的TreeView控件)。...但是树控件的使用和操作都比较复杂,对于一些比较简单的操作,比如单选其中的一个节点的情况则可用使用下拉列表框来代替。...中展示出树结构的层次,那就必须在每个节点的Text前加入一定的占位符,以实现层次的效果,比如: 中国--四川----成都----乐山----绵阳--北京--广东----深圳----东莞----珠江 由于这种下拉列表控件在项目中经常使用...,于是决定写一个通用的服务器控件出来。...,对服务器控件开发经验还不足,该控件有需要改进或有错误的地方希望大家指正。

45830

使用工具栏控件中的下拉按钮

---- 前言 `提示:这里可以添加本文 ---- 提示:以下是本篇文章正文内容,下面案例可供参考 一、一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 一、使用工具栏控件中的下拉按钮 示例:...项目 8 个参与者 除了标准推送按钮外,工具栏还可以有下拉按钮。 下拉按钮通常由附加向下箭头表示。...当用户单击此箭头时(或如果没有箭头,单机按钮本身时),会向工具栏控件的父级发送 TBN_DROPDOWN 通知消息。...以下过程演示如何使用弹出菜单实现下拉工具栏按钮: 实现下拉按钮 1 创建 CToolBarCtrl 对象后,使用以下代码设置 TBSTYLE_EX_DRAWDDARROWS 样式: m_ToolBarCtrl.SetExtendedStyle...(TBSTYLE_EX_DRAWDDARROWS); 2 为将成为下拉按钮的任何新按钮(InsertButton 或 AddButtons)或现有按钮 (SetButtonInfo) 设置 TBSTYLE_DROPDOWN

20240

Android自定义控件ListView下拉刷新的代码

原理解析:一般将有下拉刷新的listview分成四种不同的状态来进行不同的显示效果。...1.完成状态done:listview正常显示状态 2.下拉状态pull:listview正在下拉时的状态 3.释放状态release:listview下拉后松开的状态 4.更新状态refreshing...:listview下拉后加载数据时的状态 实现步骤: 自定义CustomListView继承自ListView,添加headerView,里面的布局是有下拉刷新的文字与图片 为listview创建适配器...this.addHeaderView(headerView); // 用setPadding方法设置Top的大小来把headerview隐藏掉 // 不能用GetHeight方法来实现,因为这个方法只能用来测试可见的控件...isRefresh) { // 如果当前的下拉距离小于高度时,再把头部视图隐藏 headerView.setPadding(0, -height, 0, 0); // 一定要记得把状态改回去,不然会没法再次向下拉

1.3K20

Android巧用XListView实现万能下拉刷新控件

摘要:想必大家做开发的时候都会用到下拉刷新的控件,现在各种第三方的下拉刷新控件不胜枚举。当然最NB的还是XListView。...其他也有针对GridView,ScrollView,LinearLayout进行重写的下拉刷新控件。本文针对xListView采取一种巧用办法,可以实现各种控件下拉刷新。...但是这里需要注意的是,如果头部自定义的布局文件含有ListView、GridView等这种控件,应该重写其onMeasure方法(PS,大家在ScrollView中嵌套ListView会经常看到这种重写...有了这种办法,以后就不用导入各种下拉刷新的第三方控件,只要有了XListView,我们可以做很多事。...源码下载:Android巧用XListView实现下拉刷新控件 以上就是本文的全部内容,希望对大家的学习有所帮助。

61230

Android自定义控件实现下拉刷新效果

app开发中下拉刷新是最常接触到的一个功能,也有很多开源的框架,封装的非常棒。前段时间了解了一下ViewDragHelper,遂用它实现了下拉刷新的功能。 ?...该界面主要是一个LinearLayout,上面的下拉刷新是一个textview(用TV代替),当然这个可以定制,在此只是用一个textview代替,实现简单的功能,下面是一个listview(用LV代替...上图中蓝色部分是整个手机的屏幕,红色部分是下拉提示TV。TV是置于屏幕之外的是不显示的。...这样在下拉LV的时候,TV就会跟着往下走,所以就会出现在屏幕中实现我们想要的效果。...在此函数中是在用户手势抬起时响应的,所以我们在此实现下拉后的刷新。我们先定义一个接口,以便在刷新的时候调用。

64630
领券