- 浏览: 5825429 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
想实现图中这样中间有半透明窗体的效果么?
Android 在列表List中显示半透明小窗体效果的控件,多的不多直接上代码,要说的都在注释里了:
Android 在列表List中显示半透明小窗体效果的控件,多的不多直接上代码,要说的都在注释里了:
import android.content.Context; import android.graphics.PixelFormat; import android.os.Handler; import android.view.LayoutInflater; import android.view.View; import android.view.WindowManager; import android.view.WindowManager.LayoutParams; import android.widget.TextView; /** * 窗口中间显示半透明提示框的小组件 * 用法:1. new 2. showPrevLetter(String prevLetter) * @author LL * */ public class PrevLetterDialog { //窗体消失的延时时间 private static final int DELAYED_HIDEN = 500; // 实现Runnable接口的类 private RemoveWindow mRemoveWindow = new RemoveWindow(); //在Handler里能实现对UI线程的修改 private Handler mHandler; //窗体管理器 private WindowManager mWindowManager; //显示在窗体中间半透明的字体框 private TextView mDialogText; //是否正在显示中 private boolean mShowing; //是否准备好显示了 private boolean mReady; //显示在窗体中的字符 private char mPrevLetter = Character.MIN_VALUE; /** * 注明:context一定要在可见UI中通过getContext()获得,否则会抛异常。 * @param context */ public PrevLetterDialog(Context context) { //得到窗体管理器 mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); //得到布部创建者 LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); //得到TextView mDialogText = (TextView) inflate.inflate(R.layout.list_position, null); //设TextView为可见 mDialogText.setVisibility(View.INVISIBLE); //通过handler把mDialogText展示出来 mHandler = new Handler(); //要用post可实现在多线程里调用UI线程并改变 mHandler.post(new Runnable() { public void run() { mReady = true; //窗体的布局参数 WindowManager.LayoutParams lp = new WindowManager.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_APPLICATION, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); //把TextView添加到窗体中去 mWindowManager.addView(mDialogText, lp); } }); } //设置可见性 public void setmReady(boolean mReady) { this.mReady = mReady; } /** * 一般用在onScroll方法中,参数是字符串,不能为空,会取第一个字符显示 * @param prevLetter */ public void showPrevLetter(String prevLetter) { if (!mReady) { return; } char firstLetter = prevLetter.charAt(0); if (!mShowing && firstLetter != mPrevLetter) { mShowing = true; mDialogText.setVisibility(View.VISIBLE); } //设TextView显示的字体 mDialogText.setText(((Character) firstLetter).toString()); //移除mRemoveWindow实现的Runnable接口类 mHandler.removeCallbacks(mRemoveWindow); //添加mRemoveWindow实现的Runnable接口类,并设延时 mHandler.postDelayed(mRemoveWindow, DELAYED_HIDEN); mPrevLetter = firstLetter; } /** * 实现Runnable接口的类 */ private final class RemoveWindow implements Runnable { public void run() { removeWindow(); } } private void removeWindow() { if (mShowing) { mShowing = false; mDialogText.setVisibility(View.INVISIBLE); } } }
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:textSize="50sp" android:textColor="@color/band_common_content" android:background="@drawable/common_list_title" android:minWidth="70dip" android:layout_height="wrap_content" android:padding="5dip" android:gravity="center" />
评论
1 楼
yangjiantong
2011-08-03
不错,你好,请问一下这图片中的下载功能是怎么实现的呢?点击下载按钮,如何实现在通知上和下载管理界面上都有下载进度条,并且如何控制下载的暂停、继续、取消下载等,期望您的解答,谢谢!
发表评论
-
NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端
2018-10-31 20:45 7011网上有一个StickyScrollView,称之为粘性Scro ... -
自定义Behavior实现AppBarLayout越界弹性效果
2017-03-31 09:33 10384一、继承AppBarLayout.Beha ... -
Android - 一种相似图片搜索算法的实现
2017-03-31 09:33 2631算法 缩小尺寸。 将图片缩小到8x8的尺寸,总共64个 ... -
使用SpringAnimation实现带下拉弹簧动画的 ScrollView
2017-03-30 11:30 2857在刚推出的 Support Library 25.3.0 里面 ... -
Android为应用添加角标(Badge)
2017-03-30 11:21 61951.需求简介 角标是什么意思呢? 看下图即可明了: 可 ... -
Android端与笔记本利用局域网进行FTP通信
2017-03-23 10:17 988先看图 打开前: 打开后: Activity类 ... -
PorterDuffColorFilter 在项目中的基本使用
2017-03-03 10:58 1361有时候标题栏会浮在内容之上,而内容会有颜色的变化,这时候就要求 ... -
ColorAnimationView 实现了滑动Viewpager 时背景色动态变化的过渡效果
2017-02-24 09:41 2230用法在注释中: import android.anima ... -
迷你轻量级全方向完美滑动处理侧滑控件SlideLayout
2017-01-16 16:53 2602纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方 sup ... -
Effect
2017-01-05 09:57 0https://github.com/JetradarMobi ... -
动态主题库Colorful,容易地改变App的配色方案
2016-12-27 14:49 2572Colorful是一个动态主题库,允许您很容易地改变App的配 ... -
对视图的对角线切割DiagonalView
2016-12-27 14:23 1126提供对视图的对角线切割,具有很好的用户定制 基本用法 ... -
仿淘宝京东拖拽商品详情页上下滚动黏滞效果
2016-12-26 16:53 3505比较常用的效果,有现成的,如此甚好!:) import ... -
让任意view具有滑动效果的SlideUp
2016-12-26 09:26 1712基本的类,只有一个: import android.a ... -
AdvancedWebView
2016-12-21 09:44 16https://github.com/delight-im/A ... -
可设置圆角背景边框的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色
2016-11-02 22:13 1931可设置圆角背景边框的的按钮, 通过调节色彩明度自动计算按下(p ... -
网络请求库相关
2016-10-09 09:35 62https://github.com/amitshekhari ... -
ASimpleCache一个简单的缓存框架
2015-10-26 22:53 2185ASimpleCache 是一个为android制定的 轻量级 ... -
使用ViewDragHelper实现的DragLayout开门效果
2015-10-23 10:55 3424先看一下图,有个直观的了解,向下拖动handle就“开门了”: ... -
保证图片长宽比的同时拉伸图片ImageView
2015-10-16 15:40 3740按比例放大图片,不拉伸失真 import android. ...
相关推荐
在Android开发中,有时我们希望在用户滚动列表(ListView或者RecyclerView)时,显示一个半透明的小窗体,来提供一些提示或反馈。本实例详细介绍了如何实现这一效果,主要涉及以下知识点: 1. **WindowManager**: ...
- **Caption**: 窗体的标题,显示在窗体的标题栏上。 - **ClipControls**: 决定`Paint`事件的`Graphics`方法是重画整个对象还是仅重画新显示的区域,取值为`True`或`False`。 - **ControlBox**: 决定窗体是否包含...
在Windows Vista操作系统中引入了一种新的视觉风格,被称为 Aero(Aero Glass),它带来了透明、半透明以及动态效果,极大地提升了用户体验。这种界面风格在后续的Windows 7和Windows 8中得到了延续和改进。 在VB中...
6 <br>0014 如何锁定窗体中的控件 6 <br>0015 统一窗体中控件的字体设置 7 <br>0016 通过“格式”菜单布局窗体 7 <br>0017 起始页中的“Visual Studio开发人员新闻” 7 <br>1.3 MSDN帮助的...
* 创建了半透明对话框和不规则对话框应用程序 * 实现了收缩对话框应用程序和基于对话框的托盘程序 * 为对话框应用程序添加了菜单栏和工具栏 * 模式对话框与非模式对话框和属性页对话框 * 向导式对话框和为对话框应用...
14. 半透明窗体:利用SetLayeredWindowAttributes函数,可以设置窗口的透明度和颜色关键值。 15. 透明窗体:通过SetWindowLong改变窗口样式,加入WS_EX_LAYERED,然后调用UpdateLayeredWindow实现透明效果。 16. ...
实例039 半透明窗体 实例040 创建字型窗体 实例041 百叶窗窗体 实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 实例043 AVI动画按钮 实例044 GIF动画按钮 实例045 图文按钮 实例046 不规则...
实例039 半透明窗体 实例040 创建字型窗体 实例041 百叶窗窗体 实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 实例043 AVI动画按钮 实例044 GIF动画按钮 实例045 图文按钮 实例046 不规则...
- **半透明渐显窗体**:实现窗体的半透明效果和渐变效果。 - **动画显示窗体**:使用动画效果来显示或隐藏窗体。 - **多媒体处理**:包括视频播放、摄像头监控等。 - **数据加密技术**:涉及文件加密、数据库访问等...
有时我们需要让窗体的某些部分呈现半透明效果,这可以通过设置`Opacity`属性来实现。同时,我们也可以设置窗体的背景颜色以及透明度。 **示例代码**: ```csharp public Form1() { InitializeComponent(); this....
cc实例039 半透明窗体 cc实例 040 创建字型窗体 cc实例041 百叶窗窗体 cc实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 cc 实例043 AVI动画按钮 cc实例044 GIF动画按钮 cc实例045 ...
cc实例039 半透明窗体 cc实例040 创建字型窗体 cc实例041 百叶窗窗体 cc实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 cc实例043 AVI动画按钮 cc实例044 GIF...
cc实例039 半透明窗体 cc实例040 创建字型窗体 cc实例041 百叶窗窗体 cc实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 cc实例043 AVI动画按钮 cc实例044 GIF...
这一章详细讲解了窗体操作,如实例003中的无子窗口MDI程序,以及如何显示和隐藏状态栏、在状态栏上加载图像和创建滚动字幕等。这些实例涵盖了基本的窗口操作和UI元素的使用。 第3章涉及对话框的应用,对话框在...
橡皮条效果通常是一个半透明的矩形,覆盖在临时线条上。最后,清除橡皮条痕迹,只保留最终的线条。 ```csharp private void pictureBox1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; /...
【第3篇】对话框应用实例,覆盖了对话框的界面设计,如设置启动位置、半透明效果、不规则形状,以及拖动和收缩对话框的操作。对话框应用程序可以添加菜单栏、工具栏和右键菜单,同时包含了模式对话框、非模式对话框...
QQ界面源码实现 自绘控件 换肤 QQ界面 界面换肤 美化 异形窗口 vista 样式 透明窗体 自绘控件 vc vb delphi 编程 源码 代码 例子 磨沙 半透明 开发包 免费 破解 button dialog frame XP 下载 自绘按钮 菜单 标题栏 ...