好久没有写有关UI的博客了,刚刚翻了一下之前的博客,最近一篇有关UI的博客是在2014年写的:Android UI设计之自定义Dialog,实现各种风格效果的对话框。近来项目有个需求,要做个和QQ空间类似的菜单栏透明度渐变和下拉刷新带有阻尼回弹的效果。于是花点时间动手试了试,基本上达到了QQ空间的效果...
分类:
移动开发 时间:
2016-06-06 09:10:56
阅读次数:
405
public Dialog createDialog(Context context) { dialog = new Dialog(context, R.style.Theme_DataSheet); inflater = LayoutInflater.from(context); view = i ...
分类:
其他好文 时间:
2016-05-14 10:14:24
阅读次数:
251
首先看下分别使用PopupWindow和Dialog实现的下拉菜单的不同之处:
PopupWindow:
Dialog:
由于之前用PopupWindow实现的效果不是太理想,并且弹出下拉菜单的时候背景透明度变化的也不是太好,后来改为Diaolog,项目中其他弹窗也都用的diaolog,便于更改背景透明度,整体看起来也比较统一.
下面把两种实现的方法都记录下来:
**第一种:自定义PopupW...
实习中遇到的需要自定义没有title的dialog,这里图片是我自己乱搞的,大概查了一下百度就开始写了。先是dialog的布局。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width...
分类:
其他好文 时间:
2016-05-12 14:22:00
阅读次数:
253
1.添加样式
@null
true
false
true
@color/transparent
true
@android:style/Animation.InputMethod
2.添加需要的color
#FFEAEEF2
#17D7B1...
分类:
其他好文 时间:
2016-05-12 12:55:36
阅读次数:
168
项目要用到弹出框,还要和苹果的样式一样(Android真是没地位),所以就自己定义了一个,不是很像(主要是没图),但是也还可以。 废话不多说了,直接上代码 1、先看布局文件 2、集成dialog重写了一下 3、使用起来和系统的用法一样 ...
分类:
移动开发 时间:
2016-04-28 13:53:45
阅读次数:
437
需要实现的效果图:一个项目所用到的对话框风格必须统一,但显示的文字、布局却可以不同。如果每个对话框都要重新去创建的话,会增加代码的冗余,浪费资源。所以可以写个类MyDialog继承Dailog。需要的时候直接调用MyDialog类。一、新建xml布局。<?xmlversion="1.0"encoding=..
分类:
其他好文 时间:
2016-04-20 20:17:30
阅读次数:
270
步骤: 1.定义自定义的Dialog的布局文件 2.写一个类MyDialog继承Dialog 3.Dialog 返回值到Activity的方法是定义一个接口,接口中定义返回值到Activity的方法,MyDialog实现这个接口,然后在需要的位置调用接口中的方法,Activity实现这个接口, 重写 ...
分类:
其他好文 时间:
2016-04-04 01:27:26
阅读次数:
264
首先是自定义dialog的布局文件 ?然后在Activity中 myDialog = new AlertDialog.Builder(MainActivity.this).create(); myDialog.show(); myDialog.getWindow().setContentView(R ...
分类:
其他好文 时间:
2016-03-27 15:49:35
阅读次数:
95