这两天正好在做一些android方面的研究,于是乎写了一个组件,在此与大家分享交流。先上图一张,看效果:
如图,在主窗体的顶部有个导航菜单,点击右边的选项卡会弹出查询窗口,默认查询条件为1个。只需要在layout的配置文件(top_menu_act.xml)中添加组件即有左图的效果。top_menu_act.xml:
如果我想自定义查询条件,只需要调用TopMenu的setQueryParameter(String field)方法,将查询条件传入。例如,我想自定义员工编号和员工姓名作为查询条件,那么首先需要在activity的oncreate方法中实例化topMenu对象,
TopMenu topMenu = (TopMenu) findViewById(R.id.mTopMenu);
//之后调用setQueryParameter方法
topMenu.setQueryParameter("员工编号");
topMenu.setQueryParameter("员工姓名");
//最后调用update方法即可
topMenu.update();
效果如下:
接下来就是编写查询事件,
//让topMenu监听查询按钮的click事件
topMenu.setQueryWindowClickListener(new QueryWindowClickListener(){
@Override
public void onClik() {
//调用getQueryValue方法去获取文本框中的值
String code = topMenu.getQueryValue("员工编号");
String name = topMenu.getQueryValue("员工姓名");
......
//接下来就是你通过获取到的值去过滤结果了,相信我也没必要写下去了吧。。。
}
});
同样的,topMenu左上方的后退按钮也可以设置监听事件,以响应其点击操作。
源代码:DreamerMoblie
个人网站:http://yeshanghai.ueuo.com/
也可通过googlecode的svn下载:http://andy-dreamer.googlecode.com/svn/trunk/DreamerMobile
分享到:
相关推荐
标题“TopMenu”暗示我们关注的是网页顶部菜单栏的设计与实现。这个主题通常涉及JavaScript,因为JavaScript是构建交互式Web页面的关键技术,特别是在创建动态菜单方面。描述中的“javascript top bar”进一步确认了...
1. 视图组件(View)和事件监听:理解和使用各种Android UI组件,以及如何为它们添加事件监听。 2. 触摸事件处理:理解MotionEvent对象,以及ACTION_DOWN、ACTION_MOVE、ACTION_UP等触摸事件。 3. GestureDetector和...
以一个基于.NET平台的自定义菜单控件为例,该控件包括四个主要对象:Topmenu、Submenu、Childrenmenu和MenuItem。它们各自有特定的属性,如ID、尺寸、颜色、位置等。例如,`Topmenu`对象有ID、文本、是否为父菜单...
在iOS应用开发中,"TopMenuSelect"是一个常见的组件,用于实现类似苹果原生界面中的分段控制器(Segmented Control)功能。这种控件通常用于展示多个可选操作或选项,用户可以通过轻触或左右滑动来切换不同的部分。...
ViewPager是Android平台中一个强大的视图滑动组件,主要用于实现多页面间的滑动切换效果,常见于应用的引导页、菜单栏以及图片轮播等场景。在这个“ViewPager翻页效果Demo”中,开发者分享了一个他认为实用的示例,...
在给定的代码中,`FoodActionBar`和`TopMenu`组件分别负责导航栏和下拉菜单的布局。 6. **尺寸和适配**: 为了确保在不同设备上正确显示,需要获取屏幕尺寸并进行适配。在示例代码中,`Dimensions.get('window')`...
<TopMenu position={position} className={className}> position (可选)为Postion类型,可以采用给定值:['static','relative','absolute','sticky','fixed'] className (可选)将其他className添加到TopMenu...
系统信息(System Information)部分详细说明了通过顶级菜单组件(Topmenu Component)可以查看到的ETERNUS DX存储系统的详细信息和状态信息。指定对象,如控制器机箱及其CMs和CAs、驱动器机箱及其IOMs、磁盘等的详细...
MIO C320VW 破解方法 MIO C320VW 破解方法 1.需要准备一张SD卡,将MioAutoRun-Beta6.zip中的文件解压到SD卡根目录 2.启动MIO C320VW,在功能选择界面热插入SD卡,然后屏幕会闪几下,紧接着重启 ...
Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift.zip,uitableview的动画顶部菜单/uicollectionview/uiscrollview用swift编写
private void LoadSubMenu(ref ToolStripMenuItem topMenu, string inFatherId) { DataView dvList = new DataView(menuTable); dvList.RowFilter = "FATHER_ID='" + inFatherId + "'"; // 过滤当前父菜单下的所有...
在网页设计中,创建一个可浮动且固定在顶部的下拉菜单是常见的需求,尤其对于增强用户体验至关重要。这个“jquery可浮动固定在...开发者可以根据自己的需求调整代码,实现更多自定义功能,如动画效果、菜单展开方式等。
- `@topmenu INT OUTPUT`定义了一个输出参数`@topmenu`,类型为`INT`。 - `SELECT @topmenu = topmenuid FROM contentshow WHERE id = @divid AND divname = @divname;`将查询结果赋值给输出参数`@topmenu`。 **...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等...在实际项目中,还可以根据需要添加更多功能,如动画效果、自定义事件处理等,以提升网站的整体用户体验。
在网页设计中,"TOP.ASP"通常是指一个用于创建顶部菜单的ASP(Active Server Pages)文件。..."顶部菜单如何居中"这个问题是关于网页布局和...在实际开发中,应确保这些组件协同工作,以实现功能完整且美观的顶部菜单。
在`MenuIndex`组件中,我们导入了`LeftMenu`和`TopMenu`组件,它们分别代表左侧菜单和顶部菜单。 `TopMenu`组件主要负责展示logo和产品名称,这部分可以通过接收父组件传递的`logoPath`和`name`属性来完成。在`...
SELECT @topmenu = topmenuid FROM contentshow WHERE id = @divid AND divname = @divname ``` 调用时,需要声明一个变量来接收返回值: ```sql DECLARE @topmenu int EXEC getid '1', 'divid', @topmenu ...
SELECT @topmenu = topmenuid FROM contentshow WHERE id = @divid AND divname = @divname; ``` **执行示例**: ```sql DECLARE @topmenu INT; EXEC getid '1', 'divid', @topmenu OUTPUT; SELECT @topmenu ...