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);
  • 相关阅读:
    web常用自动化库——selenium总结(转)
    前端框架面试题
    SpringBoot整合Knife4j展示更美观的API文档
    JUC- ThreadLocal学习笔记
    JUC-ThreadPool线程池的使用与学习
    Java8 新特性
    SpringBoot 整合FreeMarker进行邮件发送
    IDEA 打开别人的项目的是Maevn插件依赖出错问题处理
    Liunx常用指令备查
    第四次作业
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/12164980.html
Copyright © 2011-2022 走看看