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);
  • 相关阅读:
    经典代码JSKeyword查看(M。。。$)的哦!
    django处理websocket
    产品所有者也应该是Scrum教练吗?
    google的javascript编码规范
    python 处理websocket
    [转] 虚拟座谈会:TDD有多美?
    python 数字相关
    google的python编码规范
    python 函数相关
    python推荐的模块结构
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/12164980.html