zoukankan      html  css  js  c++  java
  • popupWindow

      tv3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // 一个自定义的布局,作为显示的内容
                    View contentView = LayoutInflater.from(context).inflate(
                            R.layout.f2_popupwindow, null);
                    // 设置按钮的点击事件
                    Button button = (Button) contentView.findViewById(R.id.button1);
                    final PopupWindow popupWindow = new PopupWindow(contentView,
                            ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true);
    
                    button.setOnClickListener(new View.OnClickListener() {
    
                        @Override
                        public void onClick(View v) {
                            nationslist.remove(position);
                            notifyDataSetChanged();
                            Toast.makeText(context, "已取消这条新闻",
                                    Toast.LENGTH_SHORT).show();
    
                            popupWindow.dismiss();
                        }
                    });
    
    
                    popupWindow.setTouchable(true);
    
                    popupWindow.setTouchInterceptor(new View.OnTouchListener() {
    
                        @Override
                        public boolean onTouch(View v, MotionEvent event) {
    
                            Log.i("mengdd", "onTouch : ");
    
                            return false;
                            // 这里如果返回true的话,touch事件将被拦截
                            // 拦截后 PopupWindow的onTouchEvent不被调用,这样点击外部区域无法dismiss
                        }
                    });
    
                    // 设置好参数之后再show
                    popupWindow.showAsDropDown(v);
    
                }
            });
        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:text="不感兴趣"
            android:textSize="20sp" />
  • 相关阅读:
    进程DLL注入
    静态链接库LIB
    利用MoveFileEx实现程序的隐藏、自启动与自删除
    QueueUserApc实现DLL注入的测试
    简单说说SSDT
    ural 1521. War Games 2 约瑟夫环 SBT实现
    次小生成树 (附:poj1679)
    hoj 1138 LC Display
    hoj 3029 Dictionary 模拟队列
    hoj 2578 Super_Stack 模拟栈
  • 原文地址:https://www.cnblogs.com/yu12/p/7568799.html
Copyright © 2011-2022 走看看