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);
  • 相关阅读:
    Ajax在表单中的应用
    jQuery实例
    Ajax之404,200等查询
    Ajax知识总结
    Ajax之eval()函数
    闭包应用
    全局预处理与执行,作用域与作用域链
    替换富文本里的px为rem
    vue2 兼容ie8
    vue-awesome-swiper 水平滚动异常
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/12164980.html
Copyright © 2011-2022 走看看