Android自定义个性化的Dialog示例
作者:Jacob-wj 发布时间:2022-01-21 12:41:36
标签:Android,Dialog
本文实例讲述了Android自定义个性化的Dialog。分享给大家供大家参考,具体如下:
Dialog:
mDialog = new Dialog(this, R.style.chooseUserDialogTheme);
mDialog.setTitle(R.string.choose_user);
View rootView = LayoutInflater.from(this).inflate(
R.layout.view_simple_choose_user, null);
mDialog.setContentView(rootView);
mLinearLayoutUserList = (LinearLayout) rootView
.findViewById(R.id.linearLayout_user_list);
mDialog.show();
mIsUserListShown = true;
DialogInterface.OnDismissListener listener = new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
timer.cancel();
mIsUserListShown = false;
}
};
mDialog.setOnDismissListener(listener);
R.style.chooseUserDialog
<style name="chooseUserDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:background">@android:color/transparent</item>
<item name="android:textAppearance">@style/textAppearanceL</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:windowBackground">@drawable/bg_choose_user_simple</item>
<item name="android:popupBackground">@drawable/bg_main_activity_top_bar</item>
</style>
R.layout.view_simple_choose_user
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_main_activity_top_bar"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout_user_list"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
</HorizontalScrollView>
希望本文所述对大家Android程序设计有所帮助。


猜你喜欢
- 前言:从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home
- 简介happens-before是JMM的核心概念。理解happens-before是了解JMM的关键。1、设计意图JMM的设计需要考虑两个
- 背景在用了一阵子 Ktor 之后,深感基于协程的方便,但是公司的主要技术栈是 SpringBoot,虽然已经整合了 Kotlin,但是如果有
- 在使用C#进行相关编程的时候,有时候我们需要获取系统相关的进程信息。那么在C#中如何获取系统的所有进程那?下面请跟小编一起来操作。1、首先新
- 先决条件先运行mongodb肯定是必须的,然后导入以下包:import com.mongodb.MongoClient;import com
- Springmvc调用存储过程,并返回存储过程返还的数据java后端很多时候都需要和数据库进行交互,并返回业务数据。一般情况下都会采用执行S
- 本文实例讲述了C#实现DataSet内数据转化为Excel和Word文件的通用类。分享给大家供大家参考,具体如下:前不久因为项目的需要写的一
- 一.导入方式由于jdk中没有servlet对应的jar包,所以需要咱们手动引入,有两种方式:1.可以采取向lib目录导入servlet-ap
- Lambda表达式的心得如题,因为博主也是最近才接触到Lambda表达式的(PS 在这里汗颜一会)。我并不会讲解它的原理,诚然任何一件事物如
- Mybatis 复杂对象resultMap数据对象含有普通属性,一对一对象,一对多对象(2种情况:单一主键和复合主键)下面是resultMa
- 首先,引入依赖:<dependency> <groupId>org.springframe
- 本文实例讲述了Java实现插入排序的方法。分享给大家供大家参考。具体实现方法如下:import java.util.Arrays; /**
- 项目里使用了Feign进行远程调用,有时为了问题排查,需要开启请求和响应日志下面简介一下如何开启Feign日志:注:本文基于spring-b
- 本文实例讲述了Android亮屏和熄屏控制实现方法。分享给大家供大家参考,具体如下:一、概述我们的Android应用程序很多需要和亮屏和熄屏
- 创建自定义启动器0、项目总览1、创建项目,引入依赖创建项目 spring-boot-jdbc-starter,引入依赖,pom文件如下:&l
- 前言本文我们主要实战Mybatis官方的代码生成器:Mybatis Generator(MBG),掌握它以后,可以简化大部分手写代码,我们只
- 前言说起网络爬虫,大家想起的估计都是 Python ,诚然爬虫已经是 Python 的代名词之一,相比 Java 来说就要逊色不少。有不少人
- 一丶先引入上传下载的lib二丶上传的的servletpackage com.test.action;import java.io.File;
- 实现以下功能:验证字符串是否由正负号(+-)、数字、小数点构成,并且最多只有一个小数点验证字符串是否仅由[0-9]构成验证字符串是否由字母和
- 本文实例讲述了Android编程实现画板功能的方法。分享给大家供大家参考,具体如下:Android实现画板主要有2种方式,一种是用自定义Vi