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);
  • 相关阅读:
    沟通是项目管理知识体系中的九大知识领域之一
    项目管理的三要素时间、成本、质量
    项目管理提升效率的几大关键点
    收到FRDMKL02Z
    【转】arm 开发工具比较(ADS vs RealviewMDK vs RVDS)
    你不能自己把自己放弃写在毕业季
    【转】为什么你应该(从现在开始就)写博客
    Vivado 2014.4 FFT IP 使用及仿真
    项目需求的一些事
    娇荣电子工作室成立了
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/12164980.html
Copyright © 2011-2022 走看看