- 浏览: 627819 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (164)
- android(基础) (81)
- android(进阶) (2)
- android(底层) (7)
- android(面试) (0)
- android(多媒体) (1)
- android(组件学习) (4)
- android(网络相关) (0)
- android(动画) (1)
- android(数据库) (2)
- android(UI样式) (3)
- android(xml) (0)
- android(调试) (14)
- android(环境搭建) (7)
- android(api) (1)
- C++ (1)
- C (0)
- JavaSE (2)
- Objective-c (1)
- JavaScript (0)
- 设计模式 (0)
- eclipse (3)
- javaee (4)
- 其它 (5)
- linux (18)
- Oracle (1)
- mysql (1)
- 嵌入式linux (1)
- 版本控制工具 (3)
- web前端 (1)
- python (1)
最新评论
-
chungehenyy:
android颜色对应的xml配置值,颜色表 -
u011467537:
...
android中用Spannable在TextView中设置超链接、颜色、字体 -
SurpriseLee:
不能更赞了!
android颜色对应的xml配置值,颜色表 -
u012094586:
这个代码是不是不全呀,能不能提供完整版的给予参考呢?xiexi ...
Android VideoView如何播放RTSP的流 -
luechenying:
顶上天!!!!!!!!!!!!!!!!!!
android颜色对应的xml配置值,颜色表
DialogShow.java
Tip.java
dialog.xml
tip.xml
package com.asfman; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class DialogShow extends Activity { /** *//** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new Tip(DialogShow.this).show(); } }); } }
Tip.java
package com.asfman; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; import android.widget.ImageView; public class Tip { private ImageView image; private Dialog mDialog; public Tip(Context context) { mDialog = new Dialog(context, R.style.dialog); Window window = mDialog.getWindow(); WindowManager.LayoutParams wl = window.getAttributes(); wl.x = -30; wl.y = 20; window.setAttributes(wl); window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); //window.setGravity(Gravity.CENTER); window.setLayout(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); mDialog.setContentView(R.layout.tip); mDialog.setFeatureDrawableAlpha(Window.FEATURE_OPTIONS_PANEL, 0); image = (ImageView) mDialog.findViewById(R.id.image); image.setOnClickListener(new ImageView.OnClickListener() { @Override public void onClick(View arg0) { mDialog.dismiss(); } }); } public void show() { mDialog.show(); } }
dialog.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <!-- <item name="android:windowFrame">@null</item> --> <!-- <item name="android:windowIsFloating">true</item> --> <!-- <item name="android:windowIsTranslucent">false</item> --> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@null</item> <!-- <item name="android:backgroundDimEnabled">false</item> --> </style> </resources>
tip.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dp" android:layout_height="190dp" android:orientation="vertical" android:background="@drawable/blueinfowindow"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/upContent" android:layout_marginTop="30dp" android:layout_marginLeft="30dp"> <TextView android:id="@+id/description" android:layout_width="220dp" android:layout_height="wrap_content" android:text="1.this is the test text!\n 1.this is the test text!\n1.this is the test text!\n1.this is the test text!\n" android:textColor="#000000" /> <ImageView android:id="@+id/image" android:background="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </LinearLayout>
发表评论
-
Fragment 横竖屏切换问题
2013-04-24 14:41 1877在默认情况下当发生横 ... -
Android EditText 增加自定义过滤
2012-02-19 22:20 2435在Android中,可以通过对EditText设置setFil ... -
解决android textview自动换行问题
2012-02-16 11:46 10809今天忽然发现android项目中的文字排版参差不齐的情况非常严 ... -
通过adb命令获取Android手机的IP地址
2011-12-30 19:11 4411要获取Android手机的IP地址,必须先保证你的Androi ... -
Android 图形用户界面 之 绘图(二) Paint类 主要方法介绍
2011-12-30 09:10 1481/** * Paint类介绍 * * Pa ... -
ListView底部分隔线的问题
2011-12-20 14:42 4339在工作中遇到了一个难题,就是一个listView在最下面的一个 ... -
android获取手机上的图片和视频缩略图thumbnails
2011-11-03 22:05 10085转贴自:http://www.android123.com.c ... -
Activity中使用AIDL让Service与Activity通信
2011-10-25 00:06 2811简易计算器,默认执行1+1的计算,点击go按钮执行计算,先看效 ... -
Android图形报表之AchartEngine(附开发包+API文档)
2011-10-22 16:49 11425统计报表: Java4Less (http://java4le ... -
android中用Spannable在TextView中设置超链接、颜色、字体
2011-10-21 23:08 50584昨晚研读 ApiDemo 源码至 com.example.an ... -
android动态设置TextView字体颜色
2011-10-21 11:50 6492最近写程序就遇到了这么个难题,在TextView 上,正常字体 ... -
layer-list和include的使用
2011-10-20 10:14 2424layer-list,include,merge使用,记录一下 ... -
自定义AlertDialog样式,根据屏幕大小来显示
2011-10-19 12:43 4642先介绍一些关于AlertDialog的基本知识: ... -
Android获取屏幕分辨率及DisplayMetrics简介
2011-10-19 08:56 2846Android 可设置为随着窗口大小调整缩放比例,但即便如此, ... -
android资源文件访问android.resource
2011-10-17 09:14 4230android.resource使用转自:http://www ... -
ImageView添加边框
2011-10-16 19:37 2130import android.content.Context; ... -
Android 实现TextView中文字链接的方式
2011-10-16 14:08 2538Android 的实现TextView中文字链接的方式有很多种 ... -
android实现TextView多行文本滚动
2011-10-16 13:38 6458Android中我们为了实现文本的滚动可以在ScrollVie ... -
ListView之setEmptyView的问题
2011-10-15 23:19 4988使用listView或者gridView时,当列表为空时,有时 ... -
去掉TabActivity底部默认白线
2011-10-15 16:38 3318经过一翻百度,google终于实现了TabActivity设置 ...
相关推荐
以上就是关于“android自定义弹出窗”及其自带遮罩层的关键知识点。通过学习和实践这些内容,开发者可以创建出更加符合应用需求、用户体验良好的弹出窗组件。在实际开发中,你可能还会遇到更多细节问题,需要不断...
总结来说,Android自定义弹出框的实现主要包括以下步骤: 1. 创建自定义布局文件,定义弹出框内容。 2. 在代码中加载布局,创建Dialog实例并设置属性。 3. 绑定事件,处理用户交互。 4. 可选地,设置自定义动画和...
5. **自定义弹出层** 当系统提供的弹出层不能满足需求时,开发者可以创建自定义的布局,并通过LayoutInflater将其加载到一个ViewGroup中,然后使用PopupWindow或者Dialog进行展示。这种方式灵活性最高,但需要编写...
首先,我们需要创建一个自定义 DialogFragment,它是Android框架提供的一个类,可以方便地创建和管理弹出对话框。在DialogFragment中,我们可以定义布局文件,该布局文件将包含我们的日期和时间选择器组件。通常,...
总结来说,"可自定义的底部弹出框"是一种常用的Android界面组件,它结合了GridView、自适应布局和动画效果,提供了灵活且友好的用户交互方式。通过学习和实践,开发者可以将这种设计应用于各种应用场景,提升应用的...
总的来说,Android自定义弹出框的实现涉及到视图布局、动画设计和用户交互等多个方面,需要开发者具备良好的UI设计和动画编程能力。通过学习和实践,我们可以创建出既美观又实用的自定义弹出框,提升应用的用户体验...
1. 键盘的弹出与隐藏:可以通过监听EditText的焦点变化,动态地显示或隐藏自定义键盘。 2. 自适应屏幕尺寸:确保键盘在不同分辨率和屏幕方向下都能正确显示。 3. 键盘动画:添加滑动、缩放等动画效果,提升用户体验...
自定义弹出输入框通常包含一个触发按钮和一个隐藏的弹出层。例如: ```html 打开弹窗 ;"> 请输入内容..."> 确认 取消 ``` 接下来是CSS部分,用于设置弹出框的样式。这包括位置、大小、颜色、边框等。我们可以...
- `<script type="text/javascript" src="jquery-1.7.2.js"></script>` 表明页面引入了 jQuery 库版本 1.7.2,这是实现弹出层效果的关键。 2. **事件绑定**: - `$("a").hover(...)` 绑定了 `hover` 事件到所有 `...
在Android开发中,`PopupWindow`是一个非常实用的组件,它允许我们创建浮动且可定制的视图,可以在屏幕上的任意位置弹出。这个组件常用于实现下拉菜单、提示信息或者快速操作等效果。本篇文章将深入探讨如何使`...
本文将深入探讨如何实现“Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能”。这个过程涉及到多个关键知识点,包括自定义Dialog、图片加载库的使用以及图片查看器的实现。 首先,我们要...
2. **音量对话框(VolumeDialog)**:音量控制通常会弹出一个对话框,展示各种音量通道并允许用户调整。小米UI可能对这个对话框进行了自定义,包括样式、布局和交互。我们需要找到这部分代码并将其移植到原生系统中...
Android 弹出框是移动应用程序中常用的交互方式之一,通过 PopUpWindow 可以轻松地实现弹出框的功能,而带遮罩层的弹出框则可以更加美观,今天我们就来详细介绍如何使用 PopUpWindow 带遮罩层的弹出框。 布局设计 ...
在Android应用开发中,UI设计是非常重要的一环,特别是对于用户体验有着直接影响的组件,比如滑动弹出的左侧菜单。这种设计常见于许多社交应用,如Facebook和人人网,因此在开发过程中,开发者们常常需要实现这样的...
本文将深入探讨如何在Android中实现丰富的弹出框动画效果,以"android弹出框动画效果"为主题,结合"NiftyModalDialogEffects"这个压缩包中的示例,我们将详细解析Android Dialog的动画设计与实现。 首先,了解...
系统菜单主要包括选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和弹出式菜单(PopupMenu)。开发者可以通过重写`onCreateOptionsMenu()`、`onOptionsItemSelected()`等方法来定义和处理这些菜单。 二、...
这种需求通常涉及到创建自定义的覆盖层控件,也称为悬浮窗控件。在本文中,我们将深入探讨如何实现这样一个功能,并分析它与Dialog、PopupWindow和Toast的区别,以及如何借鉴它们的实现方式。 首先,悬浮窗控件的...
在Android开发中,PopupWindow是实现浮动窗口效果的重要组件,常用于创建弹出式菜单、提示信息等。本文将深入探讨如何实现PopupWindow的背景半透明以及设置其最大高度。 首先,我们来看如何让PopupWindow的背景变得...
"jQuery手机端弹出层提示对话框"是一个专为移动端设计的jQuery插件,旨在帮助开发者创建alert、toast和confirm等类型的对话框,以优雅的方式向用户展示信息或获取用户确认。 该插件主要知识点包括: 1. **jQuery库...
通过这个库,开发者可以自定义弹出框的外观,包括背景、文字、图标、按钮样式等,以适应不同应用场景和设计风格的需求。 自定义弹出框的一个关键优势在于灵活性。例如,开发者可以设置动画效果,使弹出框以滑动、...