PopupWindow

case R.id.youbiananniu:// 顶部右边按钮
            // 操作
            if (bt_TopRight.getText().toString()
                    .equals(getResources().getString(R.string.option))) {
                getPopupWindow();
                if(popupWindow != null)
                    popupWindow.showAsDropDown(v);//窗口显示在v视图下面
                return;

            }

private void getPopupWindow() {
        if (null != popupWindow) {
            popupWindow.dismiss();
            return;
        } else
            initPopuptWindow();
    }


bt_menuView = getLayoutInflater().inflate(
                    R.layout.button_right_pop, null, false);

            int w = View.MeasureSpec.makeMeasureSpec(0,
                    View.MeasureSpec.UNSPECIFIED);
            int h = View.MeasureSpec.makeMeasureSpec(0,
                    View.MeasureSpec.UNSPECIFIED);
            bt_menuView.measure(w, h);
            viewHeight = bt_menuView.getMeasuredHeight();

            popupWindow = new PopupWindow(bt_menuView, viewWeight, viewHeight,
                    true);

            bt_menuView.setOnTouchListener(new OnTouchListener() {

                public boolean onTouch(View v, MotionEvent event) {

                    if (popupWindow != null && popupWindow.isShowing()) {
                        popupWindow.dismiss();
                        popupWindow = null;
                    }
                    return false;
                }
            });

            bt_delete = (Button) bt_menuView.findViewById(R.id.bt_delete);
            bt_addBlackMenmber = (Button) bt_menuView
                    .findViewById(R.id.bt_add_black);


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="250dip"
    android:layout_height="wrap_content"
    android:background="@color/white"
    android:orientation="vertical" >

    <Button
        android:id="@+id/bt_delete"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/movefriends"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>
   
    <Button
        android:id="@+id/bt_add_black"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/add_blackmember"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>
    <!--  
     <Button
        android:id="@+id/bt_moblie"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/moblie"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>
     -->
    <Button
        android:id="@+id/bt_invite"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/inviteFriends"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>
    

    <Button
        android:id="@+id/bt_translet"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/qunzuanrang"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>
    
    <Button
        android:id="@+id/bt_unlay"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="@string/unlayQun"
        android:textColor="@color/black"
        android:gravity="center"
        android:textSize="12sp"
        android:background="@drawable/top_bg"/>

</LinearLayout>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值