当前位置:主页 > android教程 > Android PopupWindow弹出式窗口

Android中PopupWindow弹出式窗口使用方法详解

发布:2023-03-11 11:00:01 59


给网友们整理相关的编程文章,网友程梓颖根据主题投稿了本篇教程内容,涉及到Android、PopupWindow弹出式窗口、Android、PopupWindow弹窗、Android弹出式窗口、Android PopupWindow弹出式窗口相关内容,已被707网友关注,涉猎到的知识点内容可以在下方电子书获得。

Android PopupWindow弹出式窗口

本文实例为大家分享了Android中PopupWindow弹出式窗口使用的具体代码,供大家参考,具体内容如下

效果图如下:

实现代码如下:

activity_popup_window.xml按钮




    

自定义弹出的视图layout_pop.xml,也可以用RecycleView或者ListView




    

    

    

    

    

PopupWindowActivity类实现代码如下:

public class PopupWindowActivity extends AppCompatActivity {
    private Button btn_popupWindow;
    private PopupWindow popupWindow;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_popup_window);
        btn_popupWindow = findViewById(R.id.btn_popupWindow);
        btn_popupWindow.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                View popup_view = LayoutInflater.from(PopupWindowActivity.this).inflate(R.layout.layout_pop, null);
                TextView textView = popup_view.findViewById(R.id.tv_good);
                textView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        popupWindow.dismiss();
                        Toast.makeText(PopupWindowActivity.this, "好", Toast.LENGTH_SHORT).show();
                    }
                });
                popupWindow = new PopupWindow(popup_view, btn_popupWindow.getWidth(), ViewGroup.LayoutParams.WRAP_CONTENT);
                //设置弹出窗口应该接收外部触摸事件
                popupWindow.setOutsideTouchable(true);
                //设置可聚焦
                popupWindow.setFocusable(true);
                popupWindow.showAsDropDown(btn_popupWindow);
            }
        });
    }
}

以上就是PopupWindow弹出式窗口的简单使用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


参考资料

相关文章

  • 浅谈Android串口通讯SerialPort原理

    发布:2023-03-06

    这篇文章主要介绍了浅谈Android串口通讯SerialPort原理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下


  • MPAndroidChart绘制自定义运动数据图表示例详解

    发布:2023-03-04

    这篇文章主要为大家介绍了MPAndroidChart绘制自定义运动数据图表示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Android实现圆形图片小工具

    发布:2023-03-09

    这篇文章主要为大家详细介绍了Android实现圆形图片小工具,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Android开发RecyclerView实现折线图效果

    发布:2023-03-09

    这篇文章主要为大家详细介绍了Android开发RecyclerView实现折线图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Android neon 优化实践示例

    发布:2023-03-04

    这篇文章主要为大家介绍了Android neon 优化实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Android开发使用Databinding实现关注功能mvvp

    发布:2023-03-08

    这篇文章主要为大家介绍了Android开发使用Databinding实现关注功能mvvp示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • MPAndroidChart 自定义图表绘制使用实例

    发布:2023-03-05

    这篇文章主要为大家介绍了MPAndroidChart 自定义图表绘制使用实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Android利用Canvas类绘制图形

    发布:2023-03-12

    这篇文章主要为大家详细介绍了Android利用Canvas类绘制图形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论