
Android的UI开发
文章平均质量分 75
古月印象星空
热爱生活,热爱工作
展开
-
在EditText中开启软键盘的"Done"按钮
整理自:http://hi.baidu.com/doyee/blog/item/e2a8481628ebed4521a4e948.htmlhttp://groups.google.com/group/android-developers/browse_thread/thread/fe95e6e838ee48b1?pli=1在EditText中,可以使用setImeOptions()方法来来翻译 2012-02-13 22:17:27 · 7943 阅读 · 0 评论 -
Android中通过ViewPager实现左右滑屏(上)
本文整理自: http://my.oschina.net/kzhou/blog/29157http://www.th7.cn/Program/Android/2012/01/04/53921.shtml 一、简介ViewPager类提供了多界面切换的效果(类似home中workspace的切换)。该效果有如下特征:[1] 当前显示一组界面中的其中一个界面。[2] 当用户转载 2012-03-13 18:05:18 · 7092 阅读 · 3 评论 -
ListView已到底部和顶部的判断
当ListView的第一个child View的getTop()为零时,就表示ListView已经滚动到顶部了或已经在顶部不能在向上滑动了。当ListView的最后一个child View的getBottom()小于等于ListView的getHeight()时,就表示ListView滚动到底部或已经在底部了,不能再向下滑动了。原创 2015-06-19 17:34:04 · 13235 阅读 · 1 评论 -
Android View的getLeft, getRight, getTop, getBottom
原文:http://www.cnblogs.com/zhengbeibei/archive/2013/05/07/3065999.html一、 理解Android坐标,位置概念 坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。 例如(30, 100) 通常表示X轴30, Y轴100交叉的一个点。 在Android中以左上角为原点(0,0),水平方向是转载 2016-06-29 13:50:15 · 2342 阅读 · 0 评论 -
overridePendingTransition简介
Activity的overridePendingTransition方法用于重写从一个activity跳转到另外一个activity时的动画。public void overridePendingTransition (int enterAnim, int exitAnim)这个函数有两个参数,一个参数enterAnim是要切换进入的那个activity进入时的动画,另外一个参数e转载 2016-06-29 13:52:35 · 1081 阅读 · 0 评论 -
Activity切换动效之translate
原文:http://blog.youkuaiyun.com/menxu_work/article/details/10258787http://www.oschina.net/question/97118_34523一、简介我们通过Activity的overridePendingTransition方法可以定制从一个activity跳转到另外一个activity时的动画。publi转载 2016-06-29 13:53:35 · 2332 阅读 · 0 评论 -
Android动画之Tween Animation
原文:http://blog.youkuaiyun.com/liuhe688/article/details/6660823一、简介今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定转载 2016-06-29 15:48:50 · 587 阅读 · 0 评论 -
Tween Animation动画之插值器interpolator
本文参照自:http://blog.youkuaiyun.com/liuhe688/article/details/6660823android:interpolator 用于设置插值器interpolator 。首先要了解为什么需要插值器,因为在补间动画中,我们一般只定义关键帧(首帧或尾帧),然后由系统自动生成中间帧,生成中间帧的这个过程可以成为“插值”。插值器定义了动画变化的速率,提供不同的函转载 2016-06-29 15:50:40 · 1168 阅读 · 0 评论 -
Android自定义控件之onMeasure
在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文章就来谈谈第一步,也是十分关键得一步:“测量(Measure)”转载 2016-03-16 18:06:12 · 5372 阅读 · 0 评论 -
一个圆角显示的控件封装
以下是一个用于显示圆角图片的控件封装:package edu.cdut.robin.widget;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;impo转载 2016-06-24 14:18:59 · 639 阅读 · 0 评论 -
BitmapShader简介
原文:http://blog.youkuaiyun.com/sjf0115/article/details/7267532public BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY)调用这个方法来产生一个画有一个位图的渲染器(Shader)。bitmap 在渲染器内使用的位图转载 2016-07-20 18:08:02 · 1145 阅读 · 0 评论 -
Android通知栏版本兼容解决方案
原文:http://blog.youkuaiyun.com/u012124438/article/details/53054994Android通知栏是我们在APP中几乎必须使用到的,自定义通知栏给我们带来很多拓展性,但是我们在使用自定义通知栏时往往会遇到自定义通知栏和系统本身颜色、字体等不兼容的问题,本篇博客就重点讲解如何解决Android自定义通知栏在各Android系统的适配问题。概转载 2017-03-09 19:58:11 · 5823 阅读 · 1 评论 -
android:layout_gravity和android:gravity
本文转载自:http://blog.youkuaiyun.com/dekunchenivan/article/details/6718678#gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。android:layout_gravity:是转载 2013-01-29 22:46:37 · 1528 阅读 · 0 评论 -
Android中实现非本地图片的点击态
本人博客原文对于本地图片我们可以通过selector来轻松的实现点击态。但是在我们的项目中,一个关于对非本地图片的点击态实现还是难倒了不少人;因此专门写本博文来说明。实际上Android中非本地图片的点击态起实现原理很简单,只需要在ImageView被按下时,改变其显示图片的Alpha值就可以了。示例1代码片段1 View.OnTouchListe原创 2012-12-02 21:44:31 · 2210 阅读 · 0 评论 -
Android中通过ViewPager实现左右滑屏(下)
上文接《android中通过ViewPager实现左右滑屏(上)》使用实例3.代码片段1 if(imgUrls.size() > 1){ position = position + 200 * imgUrls.size(); }viewPager.setCurrentItem(position);代码片段2 p翻译 2012-11-29 21:12:14 · 4215 阅读 · 2 评论 -
EditText属性简介
转载自:http://android.tgbus.com/Android/tutorial/201108/361860.shtmlEditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能转载 2012-02-13 21:18:03 · 904 阅读 · 0 评论 -
WebView简介(基本显示篇)
本文编辑整理自:http://developer.51cto.com/art/201008/216488.htm51CTO曾经独家推荐过Android开发应用详解的专题,本文希望通过本次对WebView组件的使用讲解,可以让各位了解到WebView组件的详细使用:一、网络内容1、LoadUrl直接显示网页内容(单独显示网络图片)比如: webView.loadUrl("http:/转载 2012-02-29 11:18:51 · 9056 阅读 · 1 评论 -
WebView简介(加速加载篇)
当我们在使用WebView时,如果加载的网友比较大,这加载速度将非常慢。现总结几种加速WebView加载的方法1、提高渲染的优先级webView.getSettings().setRenderPriority(RenderPriority.HIGH);2、使用webView.getSettings().setBlockNetworkImage,把图片加载放在最后来加载渲染。参照示例原创 2012-02-28 10:30:30 · 13802 阅读 · 5 评论 -
WebView简介(JavaScripte篇)
原文:http://www.cnblogs.com/oakpip/archive/2011/04/08/2009800.html如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 我 们来了解一下android中webview是如何转载 2012-03-12 16:39:49 · 2281 阅读 · 0 评论 -
WebView简介(定制基本行为篇)
原文:http://www.cnblogs.com/oakpip/archive/2011/04/08/2009800.html WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一转载 2012-03-12 16:24:27 · 1501 阅读 · 0 评论 -
WebView与JavaScript的交互
原文: http://jerrysun.blog.51cto.com/745955/560891原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jerrysun.blog.51cto.com/745955/560891 这两天一直在研究WebView加载html文件,并显示服务器端数据得问题,其中转载 2012-03-12 16:41:34 · 1075 阅读 · 0 评论 -
仿照Launcher的Workspace实现左右滑动切换(上)
转载自:http://www.cnmsdn.com/html/201106/1308775819ID9981.html对于Launcher的桌面滑动大家应该都比较熟悉了,最好的体验应该是可以随着手指的滑动而显示不同位置的桌面,比一般用ViewFlinger+动画所实现的手势切换页面感觉良好多了~~~~ 分析了一下Launcher中的WorkSpace,里面有太多的转载 2012-03-13 15:44:30 · 1358 阅读 · 1 评论 -
仿照Launcher的Workspace实现左右滑动切换(中)
ScrollLayout.xml文件package com.teleca.robin;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.vi转载 2012-03-13 15:45:20 · 1595 阅读 · 0 评论 -
仿照Launcher的Workspace实现左右滑动切换(下)
测试用的Activity文件ScrollViewDemoActivity.javapackage com.teleca.robin;import android.app.Activity;import android.os.Bundle;import android.os.Debug;public class ScrollViewDemoActivi转载 2012-03-13 15:47:21 · 1309 阅读 · 0 评论 -
Scroller简介
翻译自:http://developer.android.com/reference/android/widget/Scroller.htmlandroid.widget.Scroller是用于模拟scrolling行为,它是scrolling行为的一个帮助类。我们通常通过它的startScroll(int startX, int startY, int dx, int dy, int翻译 2012-03-14 15:12:01 · 5003 阅读 · 1 评论 -
VelocityTracker简介
翻译自:http://developer.android.com/reference/android/view/VelocityTracker.html参照自: http://blog.jrj.com.cn/4586793646,5298605a.html android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)翻译 2012-03-14 11:14:16 · 34356 阅读 · 4 评论 -
Android PorterDuffXfermode简介
本文转载自:https://www.cnblogs.com/libertycode/p/6290497.html一、XfermodeXfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟setColorFilter蛮相似的。查看API文档发现Xfermode有三个子类:AvoidXfe...转载 2018-09-21 11:47:10 · 1547 阅读 · 0 评论