
android ui
xu_song
专注于前端及移动端开发
展开
-
高仿微信对话列表滑动删除效果
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/17515543前言用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需转载 2014-04-17 22:18:24 · 899 阅读 · 0 评论 -
Android的Activity屏幕切换动画
Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html ,Activi转载 2013-04-09 17:06:16 · 750 阅读 · 0 评论 -
android Activity详解
android.apppublic class android.app.Activityjava.lang.Objectandroid.content.Contextandroid.app.ApplicationContext ViewInflate.Factoryandroid.app.Activity KeyEvent.Callback转载 2013-03-14 10:40:09 · 676 阅读 · 0 评论 -
Android TextView使用HTML处理字体样式、显示图片等
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。 其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且说得转载 2013-03-09 18:29:45 · 985 阅读 · 0 评论 -
android 点9图制作
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。OK,在and转载 2013-01-22 14:49:56 · 2230 阅读 · 0 评论 -
Android调用自定义Dialog中的控件 .
public class PopUpDialog extends Dialog {Context context;private View customView;public PopUpDialog(Context context) {super(context);this.context = context;// TODO Auto-generated con转载 2013-01-24 11:16:32 · 585 阅读 · 0 评论 -
RemoteView概述
1.RemoteView概述到目前为止,我发现RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification. 先从官方对他的定义来看: RemoteView-- A class that describes a view hierarchy that can be displayed in another process. The hie转载 2013-01-23 17:09:51 · 836 阅读 · 0 评论 -
你还在用notifyDataSetChanged? 你已经out了 .
帖子中讲述的项目使用了listView这个控件,而且自定义了adapter。在更新item的进度条时发现每次使用notifyDataSetChanged(),都会去调用自定义adapter中的getView方法。这时问题就出现了,用notifyDataSetChanged方法去更新listView中的item,是更新需要更新的Item呢?还是更新所有的item呢?如果是更新所有的item那么效率不转载 2013-01-23 11:17:58 · 688 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2012-12-28 17:38:36 · 438 阅读 · 0 评论 -
Android之用PopupWindow实现弹出菜单
在使用UC-WebBrowser时,你会发现它的弹出菜单跟系统自带的菜单不一样。它实现更多菜单选项的显示和分栏。其实,它的本身是PopupWindow或者是AlertDialog对话框,在里面添加两个GridView控件,一个是菜单标题栏,一个是菜单选项。菜单选项视图的切换可以通过适配器的变换,轻松地实现。该实例下载路径:http://download.youkuaiyun.com/source/327575转载 2012-12-11 11:58:21 · 858 阅读 · 0 评论 -
Animation 总汇
动画效果编程基础--AnimationAndroid 动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果转载 2013-04-26 22:55:48 · 638 阅读 · 0 评论 -
android ListView下拉刷新上拉加载更多
ListView 是android里面一个很重要的控件。在网上找了一些例子,自己修改了一些,如果还有问题大家可以交流。qq群:102063643这是源码:http://download.youkuaiyun.com/detail/xu_song/5280137上图:原创 2013-04-20 14:39:23 · 1909 阅读 · 0 评论 -
ListView中嵌套ListView
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它转载 2013-04-20 14:43:14 · 782 阅读 · 0 评论 -
Android 解决ListView 和 ScrollView 共存冲突的问题
Android 解决ListView 和 ScrollView 共存冲突的问题2010-08-13 15:11 by Terry_龙, 15694 阅读, 8 评论, 收藏, 编辑ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做,但还真的有美工这样做了,有点郁闷~!!沟通无果,解决之~~~~!初期还真没啥头绪,Google 一下看到有很多同样碰转载 2013-07-06 11:19:22 · 717 阅读 · 0 评论 -
Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
Activity打成Jar包供第三方调用android资源文件转载注明地址:http://blog.youkuaiyun.com/xiaanming/article/details/9257853最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文转载 2013-07-20 10:54:56 · 832 阅读 · 2 评论 -
Android学习:SeekBar实现音量调节
SeekBar可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通常通过如下属性来指定: android:thumb: 指定一个Drawable对象,该对象将自定义滑块。为了让程序能响应拖动条滑块位置的改变,程序可以考虑为它绑定一个O转载 2013-07-17 09:53:18 · 1301 阅读 · 0 评论 -
GridView 横向滚动
GridView和ListView都是android比较重要的控件,但是横滚的控件不是太多。这里介绍怎么把GridView横向滚动起来,看到其他网友也有相应的解决方法,自己只是把这些知识总结一下,供大家参考!首先让GridView横向滚动需要HorizontalScrollView这个控件,例如:[html] view plaincopy转载 2013-07-15 11:14:48 · 1515 阅读 · 0 评论 -
onTouchEvent方法的使用
手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。该方法的签名如下所示。[java] view plaincopypublic boolean onTouchEvent(MotionEvent event) 参转载 2013-06-25 10:17:34 · 520 阅读 · 0 评论 -
两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。An转载 2013-06-25 10:27:41 · 591 阅读 · 0 评论 -
android WebView 使用介绍
本文主要对WebView进行介绍,包括webView 4个可以定制的点、设置WebView back键响应、控制网页的链接仍在webView中跳转、显示页面加载进度、处理https请求、利用addJavascriptInterface实现android程序和javascript交互等等WebView基于webkit引擎展现web页面的控件,使用前需要在Android Manifest fi转载 2013-05-17 17:05:44 · 844 阅读 · 0 评论 -
Android端服务器推送技术原理分析及XMPP简单的使用
xmpp协议起源于著名的Linux即时通讯服务服务器jabber,有时候我们会把xmpp协议也叫jabber协议,其实这是不规范的,xmpp是个协议,而jabber是个服务器,因为jabber开源,设计精良,安全,稳定,跨语言,跨平台,封装开发简便,越来越多人开始使用它,并且逐步完善,不久它便形成了一个强大的标准化体系,Google GTalk、Pidgin、PSI、Spark、Pandion、M转载 2013-05-02 18:16:59 · 1406 阅读 · 0 评论 -
android ListView item里动态增加多个LinearLayout的问题
先上图 这是项目的源码http://download.youkuaiyun.com/detail/xu_song/5312262有兴趣的话,可以尝试着去解决 我想实现的功能就是在listView 的item加入多个LinearLayout,但是也不知道多少个,这个值是根据setAdapter的一个ArrayList对象取出来的。(比如列表第一个item加入一个,第二个item加入二原创 2013-04-28 17:17:17 · 5573 阅读 · 3 评论 -
Android 自定义菜单
Android 自定义菜单分类: android应用开发 2012-03-05 14:12 1328人阅读 评论(0)收藏 举报 Android2.2版本中,如果你要修改菜单默认的背景颜色,网络上有许多的方法。在此就不说了。但是,如果要在2.2以上的版本修改菜单的样式,例如修改背景颜色,图片等,使用这些方法是没有任何作用的。因此自己写了一个自定义的菜转载 2012-12-09 17:38:45 · 632 阅读 · 0 评论 -
ActivityGroup 与 GridView 相结合的方
http://xdwangiflytek.iteye.com/blog/1704136转载 2012-12-02 23:04:08 · 448 阅读 · 0 评论 -
android工程下的文件资源类型
一个android工程中,有各种类型的资源文件,大致可以分为以下几种:1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于标签下路径res/values/colors.xml 名字可以随意定义value使用 Resourse.getValues.getColor"1.0" encoding="utf-8"?>"white">#FFF转载 2012-08-13 14:07:56 · 2357 阅读 · 0 评论 -
ListView的用法
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View。 2.适配器 用来把数据映射到ListView上的中介。 3转载 2012-07-26 13:49:03 · 632 阅读 · 0 评论 -
android显示gif图片
package com.yin.displayGIF; import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Movie;import android.os.Bundle;转载 2012-07-26 14:15:17 · 471 阅读 · 0 评论 -
android 颜色表
resources>color name="pink">#ffc0cbcolor><!--粉红色 -->color name="lightpink">#ffb6c1color><!--亮粉红色 -->color name="white">#ffffffcolor><!--白色 -->color name="peachpuff">#ffdab9color>转载 2012-07-26 14:26:17 · 589 阅读 · 0 评论 -
Android程序退出彻底关闭进程的方法
Android程序退出彻底关闭进程的方法因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行 Android的特点之一 否则也不会出现诸多用于关闭进程的工具 我分别使用了2种可以用于完全关闭进程的方式 第一种方式 Java代码 android.os.Process.killProcess(android.os.Proces转载 2012-08-08 22:18:04 · 1588 阅读 · 0 评论 -
纯HTML5打造:Firefox OS界面曝光
纯HTML5打造:Firefox OS界面曝光北京时间7月20日消息,今天TechWeekEurope UK上面曝光了一组由Mozilla推出的手机操作系统Firefox OS的最新照片。Mozilla公司同时确认Firefox OS将在明年首先登陆拉丁美洲,随后会向欧洲及全球进行推广。曝光的这组照片显示,由HTML5打造这款手机操作系统与iPhone有诸多相似之处。如菜单转载 2012-07-24 09:58:32 · 783 阅读 · 0 评论 -
AutoCompleteTextView(自动提示)
AutoCompleteTextView的功能类似于百度或者Google在搜索栏输入信息的时候,弹出的与输入信息接近的提示信息。当然这里要要用到一些适配器在Android中提供了两智能输入框,它们是MultiAutoCompleteTextView、AutoCompleteTextView。它们的功能大致一样,它和AutoCompleteTextView的区别就是MultiAu转载 2012-07-24 10:17:19 · 6468 阅读 · 0 评论 -
android Layout_weight详解
以前一直没弄懂Layout_weight是什么意思,自己写代码测试也出来了不同的情况,最近看了一篇帖子感觉分析的很好,转贴出来学习下。布局文件是:http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent"原创 2012-08-07 11:41:36 · 605 阅读 · 0 评论 -
Spinner使用
android里的Spinner其实就是个ComboBox =。=一。基本使用方法:main.xml 不多解释xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v转载 2012-06-28 17:09:03 · 768 阅读 · 0 评论 -
Android显示系统之View与SurfaceView更新屏幕的区别
/******************************************************************************************** * author:conowen@大钟转载 2012-08-14 14:35:24 · 538 阅读 · 0 评论 -
android进度条演示
import android.app.Activity; import android.app.Dialog; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler; import android.os.Message; import andr转载 2012-08-14 15:42:02 · 388 阅读 · 0 评论 -
setContentView+LayoutInflater=完美切换页面
setContentView的秘密: 当activity 调用 setContentView() 时,android 才会去绘制 layout 上的各个元素,并为其分配内存。只有分配了内存以后,才能继续执行findViewById(); 才能得到引用,不然得到空引用。空引用意味着,后面使用相应变量时就会发生访问的对象不存在的问题。当Activity重新setContentView()转载 2012-07-31 09:35:29 · 673 阅读 · 0 评论 -
Android ActivityGroup + GridView 实现Tab分页标签 .
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! 很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGroup就把该项对应的Ac转载 2012-09-12 12:00:56 · 589 阅读 · 0 评论 -
修改控件Spinner内容的字体大小 颜色等属性
在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题的朋友们提供帮助!public class CustomSpinner extends Activity {String[] numbers = { "One", "Two", "转载 2012-09-26 16:26:07 · 1594 阅读 · 0 评论 -
android监听返回按钮事件
[代码] [Java]代码@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protected void dialog()转载 2012-08-27 11:36:08 · 1730 阅读 · 0 评论 -
简述Android触摸屏手势识别
简述Android触摸屏手势识别 很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没转载 2012-09-05 18:50:00 · 528 阅读 · 0 评论