zoukankan      html  css  js  c++  java
  • Android周笔记(9.8-14)(持续更新)

    本笔记记录一周内的小知识点和一些心学习的Demo。

    1.PopupWindow:

    new 一个activity_pop_window:id为popwindow的Button,id为hello123的TextView

    自测2.3以下不能实现:

     1 protected void onCreate(Bundle savedInstanceState) {
     2         super.onCreate(savedInstanceState);
     3         setContentView(R.layout.activity_pop_window);
     4         Button btn = (Button) findViewById(R.id.popwindow);
     5         final View view = LayoutInflater.from(getApplicationContext()).inflate(
     6                 R.layout.popwindoview, null);
     7         final PopupWindow pop = new PopupWindow(200, 200);
     8         view.findViewById(R.id.hello123).setOnClickListener(
     9                 new OnClickListener() {
    10 
    11                     @Override
    12                     public void onClick(View v) {
    13                         pop.dismiss();
    14                     }
    15                 });
    16         pop.setContentView(view);
    17         btn.setOnClickListener(new OnClickListener() {
    18 
    19             @Override
    20             public void onClick(View v) {
    21                 // pop.showAsDropDown(v);
    22                 int[] pos = new int[2];
    23                 v.getLocationOnScreen(pos);
    24                 pop.showAtLocation(v, Gravity.NO_GRAVITY, pos[0], pos[1]);
    25             }
    26         });
    27     }

    2.PopupWindow的消失

    方法1:通过点击事件OnclickListrener

    方法2:设置popupWindow参数:

    pop.setOutsideTouchable(true);
    pop.setFocusable(true);

  • 相关阅读:
    asp.net后台获取html控件的值
    asp.net自定义错误页面
    关于asp.net网站中web.config的配置
    在asp.net中如何使用Session
    Ubuntu 14.10 进入单用户模式
    原码,反码和补码
    利用位运算进行权限管理
    php redis扩展安装
    不同浏览器Cookie大小
    include和require的区别
  • 原文地址:https://www.cnblogs.com/stayreal/p/3964324.html
Copyright © 2011-2022 走看看