zoukankan      html  css  js  c++  java
  • android怎样自定义设置下拉列表样式

    图样:

    实现方式:

    1、水平布局一个TextView和一个ImageView(小黑箭头)

    2、实现点击ImageView的单击事件,弹出PopupWindow

    3、PopupWindow中实现下拉列表

    关键代码示例:

    1、布局

    <LinearLayout android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:orientation="horizontal">
        <TextView/>
        <ImageView />
    </LinearLayout>

    2、单击事件

    image.setBackgroundResource(R.drawable.gerendang_jiantou);  
    image.setOnClickListener(new OnClickListener() {  
        public void onClick(View v) {
           //弹出popupwindow
        }
        });

    3、pupupwindow相关代码

    ListView lv = new ListView(this);
    adapter = new OptionsAdapter(context, datas); // 根据数据,设置下拉框显示  
    list.setAdapter(adapter);  

    /** 
     * 两种不同长度的下拉框,主要是为了适应屏幕的大小 
     */  
    if (p_width > 0) {  
        pWindow = new PopupWindow(v, par.getWidth(), 150);  
    } else {  
        pWindow = new PopupWindow(v, par.getWidth(), 300);  
    }  
    pWindow.setFocusable(true);  //能够焦点获得
    pWindow.setBackgroundDrawable(new BitmapDrawable());  //设置背景
    pWindow.setOutsideTouchable(true);  //外部点击关闭
    pWindow.update();  //更新位置
    pWindow.showAsDropDown(text);//显示下拉列表
  • 相关阅读:
    Python-第三方库requests详解
    python读取excel文件
    python 代理
    python urllib 和 urllib2
    HTTPS请求 SSL证书验证
    python requests.exceptions.ConnectionError
    python django -7 Git与项目
    python django -6 常用的第三方包或工具
    python django -5 进阶
    python django -4 模板
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4821616.html
Copyright © 2011-2022 走看看