zoukankan      html  css  js  c++  java
  • android自定义组件之TopMenu

    这两天正好在做一些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

  • 相关阅读:
    终于学会用WinCVS来开源了
    从网上收集EMail(正则表达式,C#源码)
    元宝NewBar发布1.2.0测试版
    使用Gimp切图
    shell编程笔记
    poj2485
    poj 3630 字典树
    杭电oj题目和分类
    强连通分量Kosaraju算法
    随机数的产生
  • 原文地址:https://www.cnblogs.com/yeshanghai/p/2509181.html
Copyright © 2011-2022 走看看