zoukankan      html  css  js  c++  java
  • Android原生控件 -- PopupWindow(选项菜单)

    布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <TextView
            android:id="@+id/tv_good"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20sp"
            android:textColor="#A7A7A7"
            android:text="好"
            android:gravity="center"
            android:paddingTop="8dp"
            android:paddingBottom="8dp"/>
        <view
            android:layout_width="match_parent"
            android:layout_height="0.5dp"
            android:background="#242323"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20sp"
            android:textColor="#A7A7A7"
            android:text="一般"
            android:gravity="center"
            android:paddingTop="8dp"
            android:paddingBottom="8dp"/>
        <view
            android:layout_width="match_parent"
            android:layout_height="0.5dp"
            android:background="#242323"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20sp"
            android:textColor="#A7A7A7"
            android:text="差"
            android:gravity="center"
            android:paddingTop="8dp"
            android:paddingBottom="8dp"/>
    </LinearLayout>

    使用

            View view = getLayoutInflater().inflate(R.layout.layout_pop,null);
            mPop = new PopupWindow(view,200, ViewGroup.LayoutParams.WRAP_CONTENT);
            mPop.setOutsideTouchable(true);
            //mPop.setFocusable(true);
            TextView textView = view.findViewById(R.id.tv_good);
            textView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    mPop.dismiss();
                    Toast.makeText(getApplicationContext(),"点击了:好",Toast.LENGTH_LONG).show();
                }
            });
            mPop.showAsDropDown(btn_Confirm);
  • 相关阅读:
    java设计模式之代理模式 ,以及和java 回调机制的区别
    oracle 安装,启动 ,plsql 连接
    jsp 访问文件夹中的图片,tomcat配置虚拟目录
    最实用解决tomcat startup.bat 一闪而过
    oracle 创建表
    java debug源码完整版
    node.js事件轮询(1)
    markdown命令语法
    mac常用的命令
    node + nginx + mongo搭建负载均衡
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/12164980.html
Copyright © 2011-2022 走看看