- 浏览: 83889 次
- 性别:
- 来自: 成都
最新评论
-
284772894:
好文章,谢谢
android硬件传感器 -
康妮西:
求这个View的解释望博主联系,我的联系方式:kangnixi ...
让scrollview在滚动的过程中自动定位页的边边 -
muyu114:
你这个是啥意思啊,有什么效果没有
让scrollview在滚动的过程中自动定位页的边边
1.创建系统的dialog,因为没有settitle所以不会显示title栏
2.用Dialog创建自定义的Dialog,即使不setTitle都会显示一个空的title栏
public Dialog getConfirmDialog(final Context context, String msg) {
final Dialog deleteContactDialog = new Dialog(context);
deleteContactDialog.setContentView(R.layout.appointmentdialog);
deleteContactDialog.setTitle("");
final TextView text = (TextView) deleteContactDialog
.findViewById(R.id.textMsg);
text.setText(msg);
final TextView button = (TextView) deleteContactDialog
.findViewById(R.id.ButtonOk);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
deleteContactDialog.dismiss();
}
});
return deleteContactDialog;
}
3.用AlertDialog创建自定义的dialog,不会显示title栏
public Dialog getConfirmDialog(final Context context, String msg) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
final LinearLayout layout = (LinearLayout) LayoutInflater.from(context)
.inflate(R.layout.appointmentdialog, null);
builder.setView(layout);
final AlertDialog deleteContactDialog = builder.create();
final TextView text = (TextView) layout.findViewById(R.id.textMsg);
text.setText(msg);
final TextView button = (TextView) layout.findViewById(R.id.ButtonOk);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
deleteContactDialog.dismiss();
}
});
return deleteContactDialog;
}
4.styles。xml
<resources>
<color
name="color_black">#ff000000</color>
<style
name="BlackDialogTheme"
parent="@android:style/Theme.Dialog">
<item
name="android:windowBackground">@color/color_black</item>
<item
name="android:windowIsFloating">false</item>
<item
name="android:windowNoTitle">true</item>
<item
name="android:colorBackground">@color/color_black</item>
<item
name="android:layout_width">200dp</item>
</style>
</resources>
5.appointmentdialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="#000000"
style="@style/BlackDialogTheme">
<TextView
android:id="@+id/textMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:gravity="left"
android:text="................"
android:textColor="#FFFFFF" />
<LinearLayout
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:background="#FFFFFF"
android:gravity="center_horizontal">
<TextView
android:id="@+id/ButtonOk"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#343433"
android:text="OK"
android:textColor="#FFFFFF"
android:gravity="center_vertical|center_horizontal"
android:layout_margin="2dp" />
</LinearLayout>
</LinearLayout>
public Dialog getConfirmDialog(final Context context, String msg) { final Dialog deleteContactDialog = new AlertDialog.Builder(context) .setMessage(msg) .setNegativeButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).create(); return deleteContactDialog; }
2.用Dialog创建自定义的Dialog,即使不setTitle都会显示一个空的title栏
public Dialog getConfirmDialog(final Context context, String msg) {
final Dialog deleteContactDialog = new Dialog(context);
deleteContactDialog.setContentView(R.layout.appointmentdialog);
deleteContactDialog.setTitle("");
final TextView text = (TextView) deleteContactDialog
.findViewById(R.id.textMsg);
text.setText(msg);
final TextView button = (TextView) deleteContactDialog
.findViewById(R.id.ButtonOk);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
deleteContactDialog.dismiss();
}
});
return deleteContactDialog;
}
3.用AlertDialog创建自定义的dialog,不会显示title栏
public Dialog getConfirmDialog(final Context context, String msg) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
final LinearLayout layout = (LinearLayout) LayoutInflater.from(context)
.inflate(R.layout.appointmentdialog, null);
builder.setView(layout);
final AlertDialog deleteContactDialog = builder.create();
final TextView text = (TextView) layout.findViewById(R.id.textMsg);
text.setText(msg);
final TextView button = (TextView) layout.findViewById(R.id.ButtonOk);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
deleteContactDialog.dismiss();
}
});
return deleteContactDialog;
}
4.styles。xml
<resources>
<color
name="color_black">#ff000000</color>
<style
name="BlackDialogTheme"
parent="@android:style/Theme.Dialog">
<item
name="android:windowBackground">@color/color_black</item>
<item
name="android:windowIsFloating">false</item>
<item
name="android:windowNoTitle">true</item>
<item
name="android:colorBackground">@color/color_black</item>
<item
name="android:layout_width">200dp</item>
</style>
</resources>
5.appointmentdialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="#000000"
style="@style/BlackDialogTheme">
<TextView
android:id="@+id/textMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:gravity="left"
android:text="................"
android:textColor="#FFFFFF" />
<LinearLayout
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:background="#FFFFFF"
android:gravity="center_horizontal">
<TextView
android:id="@+id/ButtonOk"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#343433"
android:text="OK"
android:textColor="#FFFFFF"
android:gravity="center_vertical|center_horizontal"
android:layout_margin="2dp" />
</LinearLayout>
</LinearLayout>
发表评论
-
Android_SDK_NDK_JNI
2014-09-10 12:26 720Android SDK、NDK、JNI的简 ... -
如何检查apk是否签名
2012-02-22 16:46 2482Use this command : (Jarsigner i ... -
切割bitmap
2011-11-15 16:09 970Bitmap resource = BitmapFactory ... -
TextView控件属性列表
2011-10-08 15:58 1168纯属转载: http://www.cnbl ... -
元数据Meta Data
2011-09-30 16:30 1139<meta-data andr ... -
Android UI Operation in Thread
2011-09-21 17:16 1136Android UI Operation in Thread ... -
系统自带样式Android:theme
2011-06-23 15:58 2253Android应用开发——系统自带样式Android:them ... -
EditText自动获取焦点并弹出输入法的问题
2011-06-16 16:25 50371.每次启动新的Activity的时候,输入法总是弹出来,太烦 ... -
Service Broadcast BroadcastReceiver AlarmManager,Notification利用service定时/周期性发送广播
2011-05-31 16:35 38711.如题 主要实现 1.启动service,关 ... -
android硬件传感器
2011-05-30 16:07 13368纯属转载:http://dev.10086 ... -
权限permission
2011-05-27 18:03 1276纯属于转载: http://blog.csdn.net/ ... -
读写系统设置——日期与时间使用网络提供的值(时间与网络同步)
2011-05-27 17:19 2530//读_1.带默认参数的 Settings.Syste ... -
读写系统设置
2011-05-27 17:13 1807Android的很多设置想关的东西都存储在数据库中 andro ... -
Display_获取屏幕宽高
2011-05-06 12:19 971public static void intScreen(A ... -
seletctAll___利用ScrollView+RadioGroup+RadioButton实现相似互斥
2011-05-03 17:58 2088假如你有多个匹配list,在这些匹配list中存在这样的一些匹 ... -
selectAll___CheckBox in ListView
2011-05-03 17:32 14531.如果你有一个ListView,listView的 adap ... -
Layout___模块重用之include布局整合
2011-04-06 14:04 1356在Android的开发中,我们知道布局文件可以让我们很 ... -
value-string
2011-04-06 13:36 2086我们知道在android的value文件夹下,string.x ... -
利用PorterDuff.Mode做橡皮擦效果
2011-04-01 18:03 10756http://stackoverflow.com/questi ... -
UI___tab view 的实现
2011-03-24 15:19 1979一.通过xml文件实现 1.创建一个tab iew,所需的x ...
相关推荐
在Android开发中,自定义Dialog和Dialog加载动画是提升应用用户体验的重要手段。默认的Dialog样式虽然功能齐全,但在追求个性化和美观的今天,往往显得过于简单甚至有些过时。因此,开发者常常需要根据应用的设计...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何实现一个带有动画效果的自定义Dialog,并以"android 自定义Dialog提示+动画效果"为主题...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者创建具有独特设计和功能的对话框,以符合应用的品牌风格或提供更丰富的用户体验。本文将深入探讨如何在Android中实现一个仿iOS风格的Dialog,并根据...
"自定义Dialog.zip" 包含了一个实现七种动画效果的自定义Dialog示例,这将帮助开发者学习如何根据需求创建富有创意的弹出窗口。 首先,我们要了解Dialog的基本结构。Dialog通常由布局文件定义,包括标题(title)、...
当系统默认的Dialog样式不能满足应用的特定需求时,开发者常常会选择自定义Dialog来实现更个性化的界面和交互体验。本示例"Android:自定义Dialog-Demo"就是针对这种情况提供的一种解决方案。 首先,我们来看自定义...
接下来,我们需要创建自定义Dialog类,继承自`AppCompatDialogFragment`。在这个类中,我们将加载上面创建的布局,并实现点击事件处理。 ```java public class BottomPaymentDialog extends ...
在Android开发中,自定义Dialog对话框是一种常见的需求,它能提供更为丰富的用户交互体验,尤其是在需要用户进行特定选择或操作时。本教程将详细讲解如何实现一个类似于微信分享的自定义Dialog对话框。 首先,我们...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的设计风格和功能需求创建具有独特外观和交互效果的对话框。本教程将深入探讨如何实现自定义Dialog,包括利用Shape和Selector来定制样式,以及...
在微信小程序中,自定义dialog(对话框)是一种常见的用户交互设计,用于向用户展示重要信息或进行简单操作确认。自定义dialog可以帮助开发者摆脱微信小程序内置组件的限制,实现更符合应用风格和功能需求的设计。本...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的设计风格或者特定功能来创建具有独特外观和行为的对话框。本篇文章将详细解析如何在Android中实现一个简单的自定义Dialog,以及相关的知识点...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求创建具有独特设计和交互方式的对话框。本篇将深入探讨如何在Android中实现自定义Dialog,包括基本原理、步骤以及相关的代码...
在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面展示和定制化功能。在处理多级菜单多选问题时,传统的做法可能会导致代码复杂度增加,逻辑难以维护。本文将深入探讨如何通过自定义...
本文将深入探讨如何使用QML中的`Item`来创建一个自定义的`Dialog`组件。 首先,了解`Dialog`的基本概念。在Qt Quick中,`Dialog`是一个用于展示临时信息或进行用户交互的窗口,通常会有一个确定的关闭机制,如点击...
在Android开发中,面对应用程序界面的多样化和个性化需求,自定义Dialog是一种常见的解决方案。建造者模式,作为一种设计模式,能够帮助我们优雅地构建复杂对象,它将对象的创建过程逐步分解,使得创建过程更加灵活...
在Android开发中,自定义Dialog是一种常见的用户界面(UI)设计技术,用于提供与用户交互的弹出式窗口。通常,我们使用Dialog来显示重要的信息、提示或进行简单的操作,如登录、注册等。本教程将详细介绍如何在...
在本项目中,“自定义Dialog加ListView”就是将`Dialog`与`ListView`结合,创建一个可以展示列表数据的弹出窗口,以提供更加丰富的用户交互体验。 首先,我们需要理解`Dialog`的基本用法。在Android中,我们可以...
在自定义Dialog时,首要任务是创建一个XML布局文件,用于定义Dialog的显示内容和外观。你可以根据需求添加控件,如TextView、EditText、ImageView等,并设置相应的布局属性,以达到想要的效果。例如,你可以为...