iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android实现Window弹窗效果
  • 772
分享到

Android实现Window弹窗效果

2024-04-02 19:04:59 772人浏览 安东尼
摘要

本文实例为大家分享了Android实现Window弹窗效果的具体代码,供大家参考,具体内容如下 效果图 第一步 准备弹窗的布局,新建XML文件 photo_window &l

本文实例为大家分享了Android实现Window弹窗效果的具体代码,供大家参考,具体内容如下

效果图

第一步 准备弹窗的布局,新建XML文件 photo_window


<?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="wrap_content"
    android:background="#FFFFFFFF"
    android:orientation="vertical">
        
    <TextView
        android:id="@+id/photo"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        android:text="拍摄"
        android:textColor="@color/black"
        android:textSize="16sp" />


    <TextView
        android:id="@+id/choose_picture"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        android:text="相册选择"
        android:textColor="@color/black"
        android:textSize="16sp" />

    <TextView
        android:id="@+id/cancel"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        android:text="取消"
        android:textColor="@color/black"
        android:textSize="16sp" />

</LinearLayout>

第二步 直接引用或者新建类,这里是新建类


public class ShowBottomDialog {
    private View view;
    private Dialog dialog;
    private OnItemClick onItemClick;
    public ShowBottomDialog(Context context) {
        //1、使用Dialog、设置style
        dialog = new Dialog(context, R.style.DialogTheme);
        //2、设置布局
        view = View.inflate(context, R.layout.photo_window, null);
        dialog.setContentView(view);
        Window window = dialog.getWindow();
        //设置弹出位置
        window.setGravity(Gravity.END);
        //设置对话框大小
        window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);



    }
    //展示
    public void show(){
        dialog.show();
    }
    //关闭
    public void dismiss(){
        dialog.dismiss();
    }
    public interface OnItemClick{
        void onItemClick(View view);
    }
    public void setOnItemClickListener(OnItemClick onItemClickListener){
        this.onItemClick=onItemClickListener;
    }
 }

第三步引用


ShowBottomDialog showBottomDialog=new ShowBottomDialog(this);
showBottomDialog.show();
 

扩展

其他属性设置可以自己搜一下

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

--结束END--

本文标题: Android实现Window弹窗效果

本文链接: https://www.lsjlt.com/news/154936.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android实现Window弹窗效果
    本文实例为大家分享了Android实现Window弹窗效果的具体代码,供大家参考,具体内容如下 效果图 第一步 准备弹窗的布局,新建XML文件 photo_window &l...
    99+
    2024-04-02
  • Android实现底部弹窗效果
    本文实例为大家分享了Android实现底部弹窗效果的具体代码,供大家参考,具体内容如下源代码地址:https://github.com/luoye123/Box东西很简单,我就直接亮代码了: activity_main.xml<...
    99+
    2023-05-31
    android 弹窗 roi
  • Android开发之PopupWindow实现弹窗效果
    本文实例为大家分享了Android开发之PopupWindow实现弹窗的具体代码,供大家参考,具体内容如下 基本框架 在activity_main.xml中设置一个按钮,用于唤出弹窗...
    99+
    2024-04-02
  • Android开发实现多进程弹窗效果
    安卓开发之多进程弹窗,供大家参考,具体内容如下 背景 有时在弹窗绘图时,需要弹窗在新的进程中,以保证在弹窗绘图的过程中不会占用过多的内存导致主进程被关。 代码实现 子进程弹窗 首先我...
    99+
    2024-04-02
  • react实现Modal弹窗效果
    本文实例为大家分享了react实现Modal弹窗效果的具体代码,供大家参考,具体内容如下 一、Dialog.js文件 import React, {useMemo, useEffec...
    99+
    2024-04-02
  • Flutter实现底部弹窗效果
    目录实现效果代码结构基本使用自定义底部弹窗总结在实际开发过程中,经常会用到底部弹窗来进行快捷操作,例如选择一个选项,选择下一步操作等等。在 Flutter 中提供了一个 showMo...
    99+
    2024-04-02
  • Vue实现简单弹窗效果
    本文实例为大家分享了Vue实现简单弹窗效果的具体代码,供大家参考,具体内容如下 选中input 弹出选项框 显示弹窗 首先要在components中新建两个组件 要实现子组件向父...
    99+
    2024-04-02
  • vue实现弹窗拖拽效果
    本文实例为大家分享了vue实现弹窗拖拽效果的具体代码,供大家参考,具体内容如下 前言 实现拖拽其实简单来说就分为三步 一、创建一个js文件 因为本身dialog窗口不具备移动拖拽能力...
    99+
    2024-04-02
  • Android实现悬浮窗效果
    本文实例为大家分享了Android实现悬浮窗效果的具体代码,供大家参考,具体内容如下 一、权限: <uses-permission android:name="android....
    99+
    2024-04-02
  • jquery实现简单的弹窗效果
    本文实例为大家分享了jquery实现简单弹窗效果的具体代码,供大家参考,具体内容如下 效果实现图 css代码 h1,p,h2{ margin: 0; padding: ...
    99+
    2024-04-02
  • Android自定义弹窗提示效果
    本文实例为大家分享了Android 自定义弹窗提示的具体代码,供大家参考,具体内容如下 Java文件: private void showSetDeBugDialog() { ...
    99+
    2024-04-02
  • Android 实现Loading弹窗
    总结下一个简单的需求,后续需要用到的时候可以直接用。 在我们网络请求,异步加载数据,等待函数回调,数据库的操作等耗时的过程中,这个时候,界面在等待返回数据来进行展示,此时加上一个loading弹窗会显得有好很多。 在一些情况下不加的话,会导...
    99+
    2023-09-22
    android
  • android 实现侧边弹窗特效代码
    大家好哇,又是我,梦辛工作室的灵,今天来给大家讲解下如何实现 安卓的侧边弹窗, 先大概讲下基本原理吧,其实很简单,就是一个进出动效,用 位移 加 透明度 效果比较好, 比如你的侧边弹...
    99+
    2024-04-02
  • jQuery如何实现弹窗遮罩效果
    这篇文章给大家分享的是有关jQuery如何实现弹窗遮罩效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:图(1)初始图图(2)点击按钮后代码如下:<!DOCTYPE...
    99+
    2024-04-02
  • Android实现越界回弹效果
    本文实例为大家分享了Android实现越界回弹效果的具体代码,供大家参考,具体内容如下 1、直接上图: 2、直接上代码 public class DampingReboundLay...
    99+
    2024-04-02
  • vue实现弹窗翻页多选效果
    本文实例为大家分享了vue实现弹窗翻页多选效果的具体代码,供大家参考,具体内容如下 最终效果 点选择按钮后,弹出选择用户弹窗,可翻页勾多个用户  完整代码 <te...
    99+
    2024-04-02
  • js如何实现弹窗暗层效果
    这篇文章给大家分享的是有关js如何实现弹窗暗层效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码:<!DOCTYPE html> <html&...
    99+
    2024-04-02
  • Android悬浮窗效果怎么实现
    要实现Android的悬浮窗效果,可以采用以下几种方法: 使用系统提供的WindowManager类来创建一个悬浮窗口。可以通过...
    99+
    2023-10-22
    Android
  • 实现jQuery弹窗效果的示例分析
    这篇文章主要介绍实现jQuery弹窗效果的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了jQuery弹窗效果展示的具体代码,供大家参考,具体内容如下<...
    99+
    2024-04-02
  • vue 实现弹窗关闭后刷新效果
    目录vue弹窗关闭后刷新效果问题解决关闭或刷新vue文件弹出提示框vue弹窗关闭后刷新效果 问题 列表点击进入详情时弹窗内容重新赋值,但是修改后未点击保存再打开同一个弹窗,数据是关闭...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作