android ui widget custom
文章平均质量分 74
zhjp4295216
这个作者很懒,什么都没留下…
展开
-
Android平台显示单位px和dip以及sp的区别
<br /><br />Android的layout文件中layout_width或layout_height有时候可能会指定具体的单位,比如有时候为px、dip或者sp等等。下面android123把常见的单位做下简单的介绍,比如说<br />px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。<br />dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐转载 2010-06-25 14:06:00 · 430 阅读 · 0 评论 -
android 屏幕分辨率问题
<br /><br />iPhone的icon设计就这么简单,iPhone的屏幕只有320×480像素,所以程序没有适配性问题。<br />Android<br />在研究 Android的icon设计之前,有必要先了解Android的界面是如何适配多样化屏幕的。<br />适配性<br />由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果差不多,可以采用以下两种方法:<br />程 序将图片进行缩放,但是效果较差。<br /转载 2010-07-04 14:40:00 · 482 阅读 · 0 评论 -
android中的格式化字符串
在strings.xml文件中定义:你好, %1$s! 是第 %2$d 个人.在java文件中这么写 TextView textView = (TextView) findViewById(R.id.t); textView.setText(String.format(getResources().getString(R.string.welcome_messages),"heji",1));Welcome to Android!有下划线斜体字加粗转载 2010-07-08 12:35:00 · 783 阅读 · 0 评论 -
自定义Tab选项卡
<br />这个需求估计大家都是需要,这几天刚好做了一个项目,也大概的研究了一下,下面将自己的研究成果展现给大家,希望对大家有用!<br /><br />我就直接贴核心部分的源码了,其他东西大家自己添加,不要懒到只跟我要全部源码,大家自己做一遍才能真正学到东西!<br /><br />先贴效果给大家看看:<br /> <br />原文来自:http://www.youmi.net/bbs/viewthread.php?tid=102&extra=page%3D1&ordertype=1import andr转载 2010-07-09 23:03:00 · 505 阅读 · 0 评论 -
TextView 加链接所有方法
<br />android textView 加入连接方式: <br /><br />1:使用android:autoLink="all" 只需在textview中加入这个属性 在里面写的文字中包含网址、电话、email的会自动加入连接地址。 <br /><br />如: <br /><TextView xmlns:android="http://schemas.android.com/apk/res/android" <br />android:id="@+id/text1" android:layout转载 2010-07-15 13:23:00 · 455 阅读 · 0 评论 -
Is there a way to customize Android default tabs
<br />Is there a way to customize Android default tabs?<br />https://ezmobile.wordpress.com/2009/02/02/customized-android-tabs/<br /><br />As we know Android TabHost is buggy and default tabs don’t look good, below listed are some of the issues:There is no转载 2010-07-20 14:36:00 · 1520 阅读 · 0 评论 -
编写自定义的 Android Preference 组件
<br /><br />Android SDK 提供好几个 Preference 组件,例如 CheckBoxPreference、EditTextPreference、DialogPreference、ListPreference 等,这些组件是跟 Android 提供的 Preference 存储机制绑定的,你可以通过这些组件来修改应用的一些配置,如下图所示,这是 Android 自带的系统设置界面:<br /> <br />但这些组件毕竟还不能满足100%的要求,假设我们需要为应用程序提供一个选择不同转载 2010-07-20 23:45:00 · 1205 阅读 · 0 评论 -
Android控件动态使用
android控件动态使用通常android里的界面布局都是在XML里设定好的也就是说在程序中,不能更改界面上的元素数量等,比如上图所示的一个 聊天会话界面当有人发言就要增加一个TextView,这就是动态增加控件,这就不能在XML里事先布局了!不过还好,ANDROID使用控件也不是只有XML这一种方式以下代码就是动态生产控件的JAVA程序实现效果如上图package co转载 2010-05-28 17:05:00 · 549 阅读 · 0 评论 -
自定义Android组件之带图像的TextView
<br /><br />在本例中要实现一个可以在文本前方添加一个 图像(可以是任何 Android 系统支持的图像格式)的 TextView 组件。在编写代码之前,先看一下 Android 组件的配置代码。<br />< TextView android:id ="@+id/textview1" android:layout_width ="fill_parent" <br /> android:layout_height ="wrap_content" android:text ="t转载 2010-07-30 09:18:00 · 644 阅读 · 1 评论 -
Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
<br /> <br /> 众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。<br /> 现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。当然,无论何程度情况,单击“取消”按钮都会关闭对话框。<br /> 这个需求并不复杂,也并不过分(虽转载 2010-07-30 09:20:00 · 675 阅读 · 0 评论 -
SeekBar自定义
<br />要实现下面图的效果 <br /> <br /><br />代码如下 <br /><br />Java代码 <SeekBar android:id="@android:id/progress" style="?android:attr/progressBarStyleHorizontal" android:progressDrawable="@drawable/seekbar_style" android:thumb="@drawable/转载 2010-06-07 22:10:00 · 466 阅读 · 0 评论 -
实现contacts中电话号码字体变化的效果
<br /><br />联系人(contacts)学习一如何实现contacts中电话号码字体变化的效果:<br />效果如下:<br /><br />变化为以下效果:<br /><br />实现方法:<br />1、Activity 实现 TextWatcher 该 interface<br />2、重写以下3个方法:<br />private EditText mDigits;<br />public void beforeTextChanged(CharSequence s, int start, i转载 2010-06-11 14:59:00 · 637 阅读 · 0 评论 -
从相册的列表中选择头象,并将其裁剪
<br /><br /> <br /> <br />从相册的列表中选择头象,并将其裁剪<br /> <br />步骤如下:<br /> <br />1、触发一个单击事件,在单击时间中发送一个 Intent<br /> <br />Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);<br />intent.setType(image/*);<br />intent.putExtra(crop, true);<br />intent.putE转载 2010-06-11 15:15:00 · 757 阅读 · 0 评论 -
Android rorate Animation
<br /><br />Tonight I experimented with simple animation techniques using Google Android. I started with an example from “Hello, Android“, Chapter 4. That example shows how to draw text along a path such as a circle. The code is pretty simple:// create a p转载 2010-06-20 10:28:00 · 922 阅读 · 0 评论 -
分享:通过Launcher里的WorkSpace完成桌面的3D转屏效果(有源码)
<br />(http://www.eoeandroid.com/viewthread.php?tid=27079&extra=&page=1)大家复制起来研究太麻烦,要我上传附件,已经上传了,附件里面的改动比较大而且注释不那么详细了,<br />出于多效率的考虑,没有用多线程了。下面提到的问题也都已解决,有什么好的建议大家再提出来一起讨论。<br /><br /> <br /><br /> Workspace.rar (11.97 KB) <br />/*<br />这个workspace可以看做一个整体转载 2010-08-18 20:53:00 · 1026 阅读 · 2 评论 -
EditText加入图片混编显示
<br /><br />Android的WebView固然强大,不过很多时候还要依赖于Android组件。这些组件的常规的使用方法这里就不必说了,而在这些组件中还有很多比较有趣的使用方法。例如,使用过QQ for Android的开发人员可能会发现,在输入聊天记录时,可以直接将表情图像放到EditText组件中(如图3所示)。也许会多初学者会感觉实现这个功能比较困难,但实际上实现这个功能再简单不过了。<br /><br /><br /><br /> 我们一般通过EditText的setText方法来设原创 2010-08-19 21:45:00 · 2527 阅读 · 2 评论 -
Android 记事本控件
<br /><br /> (http://wallage.blog.163.com/blog/static/17389624201071823443675/?latestBlog)<br /> android 可以任意继承控件而写出自定义的漂亮的控件来。要写自定义的可以需要继续android.widget.EditText,并且重写其它onDraw就可以得到自己的编辑框。<br />import android.content.Context;<br />import android.graphics转载 2010-09-09 23:14:00 · 977 阅读 · 0 评论 -
android实现底部菜单栏
<br /><br />android程序,许多时候需要菜单栏显示在底部或顶部,但是没有很好的组建供程序员调用,过自定义了一个视图,用来实现底部菜单栏,效果如下图:<br /><br />实现的主要代码:Java代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Wind转载 2010-09-12 09:49:00 · 736 阅读 · 0 评论 -
解决android自定义标题栏充满的问题
一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。 自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下代码就行:Java代码 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(view); getWindow().setFeatureInt(Window.FEATURE_CUSTOM转载 2010-09-13 20:29:00 · 446 阅读 · 0 评论 -
Android 自定义控件 eBook 翻书效果
<br /><br />Author:Wallace Wang Email:wallage@qq.com<br />声明:本文乃本人原创作品,仅供学习使用。<br />转载请注明转载地址:<br />http://wallage.blog.163.com/blog/static/1738962420108915833584/<br />效果图:<br /> Book.java文件: package com.book;import android.app.Activity;<br />import转载 2010-09-09 23:13:00 · 1352 阅读 · 2 评论 -
Android 自定义控件-SnakeLayout (仿gallery)
<br /><br />Author:Wallace Wang Email:wallage@qq.com<br />声明:本文乃本人原创作品,仅供学习使用。<br />转载请注明转载地址:<br /> http://wallage.blog.163.com/blog/static/1738962420108211120850/<br />简要介绍:相信大部分用过android Gallery控件的人,对gallery这个控件可谓是又爱又恨,gallery动画效果不错,非常实用,可是却有很多限制,从布局上转载 2010-09-03 09:28:00 · 1439 阅读 · 0 评论 -
Android 对话框【Dialog】去除白色边框代码
<br /><br />使用样式文件,在values 目录下新建styles.xml文件,编写如下代码:<br /> <resources><br /> <style name="dialog" parent="@android:style/Theme.Dialog"><br /> <item name="android:windowFrame">@null</item><br /> <item name="android:windowIsFloating">true</转载 2010-09-17 13:22:00 · 578 阅读 · 0 评论 -
Android 桌面组件【app widget】 进阶项目--心情记录器
<br /><br />http://www.cnblogs.com/TerryBlog/archive/2010/08/10/1796896.html <br />之前有一篇是初探 Android App Widget 的文章,今天继续对上一例子进行扩展,并完成了一个小项目,直接可以拿来使用。上篇文章地址:Android 桌面组件【widget】初探 ,未接触过app Widget 的朋友可以去看一下,有助于理解本篇代码讲解。<br /> 本篇完成项目名称为:【心情记录器】<br /> 可将你的转载 2010-09-17 13:31:00 · 762 阅读 · 1 评论 -
Android 解决ListView 和 ScrollView 共存冲突的问题
<br /><br /> http://www.cnblogs.com/TerryBlog/archive/2010/08/13/1799045.html<br /> ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做,但还真的有美工这样做了,有点郁闷~!!沟通无果,解决之~~~~!初期还真没啥头绪,Google 一下看到有很多同样碰到这类头痛的问题,不好意思还没描述问题症状。ListView 与 ScrollView 同在一界面会导致ListView 显示变形,因转载 2010-09-17 13:29:00 · 635 阅读 · 0 评论 -
hour/minute picker for android countdown timer
<br />http://stackoverflow.com/questions/3729068/hour-minute-picker-for-android-countdown-timer<br /> <br /><br />I'm trying to implement something like a countdown timer that plays an alarm at 0. I want to be able to set the amount of time to wait before转载 2010-09-17 08:43:00 · 719 阅读 · 0 评论 -
OPhone自定义UI控件的实现原理解析(浮动导航栏)
<br /><br />导读:本文来自《程序员》杂志2010年第7期,作者是中国移动通信研究院终端技术研究所项目经理,OPhone业务组成员徐志德,徐志德主要负责OPhone平台的浏览器和WAP等模块的研发和管理。此文结合具体实例,详细介绍了OPhone平台中自定义UI控件的实现。<br />在OPhone应用中,绝大部分的用户交互是通过View和ViewGroup等UI控件来实现的。OPhone系统中已经预置了丰富的UI控件来满足开发者使用,例如小控件widgets(包括Button、TextView、E转载 2010-09-17 13:27:00 · 1087 阅读 · 0 评论 -
Android 解决ListView 和 ScrollView 共存冲突的问题
<br /><br /> http://www.cnblogs.com/TerryBlog/archive/2010/08/13/1799045.html<br /> ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做,但还真的有美工这样做了,有点郁闷~!!沟通无果,解决之~~~~!初期还真没啥头绪,Google 一下看到有很多同样碰到这类头痛的问题,不好意思还没描述问题症状。ListView 与 ScrollView 同在一界面会导致ListView 显示变形,因转载 2010-09-17 13:30:00 · 510 阅读 · 0 评论 -
Android小項目之---ListView实现论坛管理效果(附源碼)
<br /><br />http://www.cnblogs.com/TerryBlog/archive/2010/06/05/1752325.html<br /> <br /> 在android系統中,ListView的用法稍微複雜一點,配置Adpater就有幾種方法,如ArrayAdapter,SimpleAdapter等。查了一些網上的相關例子,有很多都是用ListActivity ,然後用Adapter來顯示布局。本例中沒有用到ListActivity 。<br /> ListView是在a转载 2010-09-17 13:35:00 · 1290 阅读 · 0 评论 -
Custom Android Tabs
<br /><br />Due to limitation of Android Tab component I created a custom TabWidget that I am using in couple different projects already. The widget allows us to add custom background and use custom icons, tabs can be Top/Bottom aligned.<br />Currently转载 2010-09-17 08:59:00 · 922 阅读 · 0 评论 -
Android 自定义控件 仿乐Phone UI
<br /><br />本来想自己重新写个类似的UI,没想用snakeLayout就直接能成了,出乎意料,画了点时间设计好位置,效果如下:<br /> <br /> 主文件:newSnake.javapackage com.newSnake;import android.app.Activity;<br />import android.os.Bundle;public class newSnake extends Activity {<br /> /** Called when the activ转载 2010-09-29 08:44:00 · 1299 阅读 · 0 评论 -
Android 自定义控件 单页翻书控件
<br /><br />至此,翻书的控件也写的差不多了,单页翻书控件和之前写的翻书控件大致差不多,之前的是一次显示2页,考虑到屏幕尺寸不一定能刚好达到2页的正常比例,为了不引起变形,继续写了这个单页翻书的控件。<br /> 不少网友对我的代码感兴趣,不过因为公司的保密协定,代码不能公布,在此只能提供技术指导,请见谅。<br /> 写好这个控件不难,对写过Android游戏的人来说应该很容易,主要采用surfaceView的动画来实现特效,再者,有一句比较关键性的代码:<br />view转载 2010-09-29 08:45:00 · 1485 阅读 · 2 评论 -
Android onTouchEvent, onClick及onLongClick的调用机制
<br /><br />针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?<br />在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?<br /> 搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View需要针对此转载 2010-12-02 23:32:00 · 378 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
<br /><br />onInterceptTouchEvent和onTouchEvent调用时序<br />onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea转载 2010-12-02 23:33:00 · 292 阅读 · 0 评论 -
如何在 ListView 上加上按鍵過濾的功能
<br /><br />http://ysl-paradise.blogspot.com/2008/12/listview.html<br /> <br /> <br /> <br />How to add type filter functionality for your ListView widgets?<br />由於手機螢幕的大小有限,為了要顯示更多的資料,ListView 通常是首選元件。因此,在各式的應用程式中,幾乎都可以見到他的身影。ListView 不只好用,ListView 也提供了各式转载 2010-12-09 19:38:00 · 794 阅读 · 0 评论 -
Android SurfaceView 绘图及帧频处理方法修正
<br />http://www.cnblogs.com/SkyD/archive/2010/11/08/1872235.html<br /> <br /><br />此文是针对上一篇《Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法》的修正。<br /> 帧频处理<br />今天我在审视上篇示例代码时猛然发现我犯了个低级错误,致使帧频达不到预期,这个错误在这里:<br /><br />这里设置每次绘制之后固定休眠33毫秒,以此来限制每秒帧频在30帧。<br />但实际上这里忽视了绘图及转载 2010-12-11 13:44:00 · 107 阅读 · 0 评论 -
说说Android 两种为自定义组件添加属性的使用方法和区别
Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。前面有篇文章也说过为自定义VIEW添加属性,但只是一笔带过,这里就拿这点来说说吧。第一种添加属性的方法,之前我也是经常使用这种写法,代码如下: package com.terry.attrs;import android.content.Context;import android.util.AttributeS转载 2010-12-09 19:27:00 · 418 阅读 · 0 评论 -
自动匹配的联系人多选框
<br />http://cmd100.com/bbs/forum.php?mod=viewthread&tid=2254&extra=page%3D1<br /> <br /> <br /><br />/*** <br />* AndroidManifest.xml <br />* <br /><uses-permission android:name=/"android.permission.READ_CONTACTS/"/> <br /> <br /> <br />/*** <br />* AutoM转载 2010-12-09 19:19:00 · 596 阅读 · 0 评论 -
Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
<br /><br />SurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。<br />首先我们来看一下本例需要用到的两个素材图片:<br /><br /><br />bj.jpg就是一个渐变图,用作背景。<br />question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。<br />实现代码如下:<br />package SkyD.SurfaceViewTest;<br /> <b转载 2010-12-11 13:44:00 · 883 阅读 · 0 评论 -
Android Coverflow Widget V2
Android Coverflow Widget V2http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.htmlIt's been a while now and I've been pretty busy with life, work, and other things, but at last here's a new version of the coverflow widget that I release转载 2010-10-23 22:39:00 · 1417 阅读 · 2 评论 -
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
<br /><br />http://www.javaeye.com/topic/788978<br /> <br />在Android中的控件种类已经足够我们使用,但是有时候大家需要根据美工的设计来改变一些控件的颜色,式样,以及背景图片<br />最近正好有这方面的需要,用了很久时间,找到了改变基本颜色以及图片的方法<br />下面以SeekBar为例,为大家描述一下我的做法<br /><br />首先在layout文件夹中的main.xml内容如下Xml代码 <?xml version="1.0" en转载 2010-10-23 23:48:00 · 1574 阅读 · 0 评论