Android自定义个性化的Dialog示例

 更新时间:2017年02月21日 08:56:51   作者:Jacob-wj  
这篇文章主要介绍了Android自定义个性化的Dialog,结合实例形式分析了自定义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相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android中通知Notification的使用方法

    Android中通知Notification的使用方法

    这篇文章主要为大家详细介绍了Android中通知Notification的使用方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android Glide的简单使用

    Android Glide的简单使用

    本文主要介绍了Glide简单使用。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • android surfaceView实现播放视频功能

    android surfaceView实现播放视频功能

    这篇文章主要为大家详细介绍了android surfaceView实现播放视频功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Android编程之View简单学习示例

    Android编程之View简单学习示例

    这篇文章主要介绍了Android编程之View简单学习示例,以一个实例形式较为详细的分析了View的功能、定义及使用技巧,需要的朋友可以参考下
    2015-10-10
  • Android编程实现3D旋转效果实例

    Android编程实现3D旋转效果实例

    这篇文章主要介绍了Android编程实现3D旋转效果的方法,基于Android的Camera类实现坐标变换达到图片3D旋转效果,需要的朋友可以参考下
    2016-01-01
  • Flutter质感设计之弹出菜单

    Flutter质感设计之弹出菜单

    这篇文章主要为大家详细介绍了Flutter质感设计之弹出菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android Fragment 和 FragmentManager 的代码分析

    Android Fragment 和 FragmentManager 的代码分析

    这篇文章主要介绍了Android Fragment 和 FragmentManager 的代码分析,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-01-01
  • Android Intent基础用法及作用详解

    Android Intent基础用法及作用详解

    Intent是一种重要的消息传递对象,用于在不同组件(如活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)等)之间进行通信和交互,本文介绍Android Intent基础用法及作用,感兴趣的朋友一起看看吧
    2024-07-07
  • Android 启动第三方程序的方法总结

    Android 启动第三方程序的方法总结

    这篇文章主要介绍了Android 启动第三方程序的方法总结的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android编程设计模式之状态模式详解

    Android编程设计模式之状态模式详解

    这篇文章主要介绍了Android编程设计模式之状态模式,结合实例形式详细分析了Android状态模式的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下
    2017-12-12

最新评论