Android UI
文章平均质量分 80
sada09
看帖回帖互相勉励,共同进步
展开
-
Android 控件移动位置 2法比较
1. 使用控件的layout 方法。 可以改任意位置和大小,不受布局限制。 但是在使用 setText等方法之后,会导致 界面重新布局,控件会回到原来位置 btnMove.layout(left, top, left + btnMove.wight, top+btnMove.height);其中 80 和50两个数字表示控件的大小。 2. 使用转载 2012-10-18 09:30:11 · 1942 阅读 · 0 评论 -
Dialog学习实例
1调用部分public class RenameDialog { private Context context; public RenameDialog(Context context){ this.context = context; } public void showExitsDialog() { final Dialog dialog = new Di原创 2013-04-21 20:27:21 · 705 阅读 · 0 评论 -
ListView优化实例
1 java 代码package com.example.androidlistviewdemo;import java.util.ArrayList;import java.util.List;import android.app.ListActivity;import android.content.Context;import android.os.Bundl原创 2013-04-25 23:41:49 · 735 阅读 · 0 评论 -
Android AndroidManifest属性
Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Full转载 2013-03-08 17:44:14 · 1154 阅读 · 0 评论 -
自定义View Xml中的使用的注意事项
Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路转载 2012-12-20 13:32:25 · 900 阅读 · 0 评论 -
Android软件开发之ListView 详解
本帖最后由 hello.liu 于 2011-9-2 23:31 编辑Android软件开发之ListView 详解ListView的使用方法ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapt转载 2012-12-14 10:32:34 · 654 阅读 · 0 评论 -
Android圆角ListView并完美解决和ScrollView共存问题
在Android应用程序开发中,我们经常用到ListView这个控件,可能大家会对方方正正的ListView控件感到厌烦,这里来实现圆角的ListView,并放在ScrollView控件中。实现类如下图这种效果,如图这里我们沿用Android系统的MVC软件设计模式。首先,在res/drawable文件夹下新建一个listview_round_corner_bg.xml文件,作为Lis转载 2012-12-12 11:29:24 · 1266 阅读 · 2 评论 -
Android dispatchTouchEvent View事件分发
http://www.eoeandroid.com/thread-3597-1-1.htmlandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_M转载 2012-10-25 14:00:31 · 1119 阅读 · 0 评论 -
android UI进阶之自定义组合控件二
再补充一个自定义组合控件的实例。带删除按钮的EidtText。即在用户输入后,会出现删除按钮,点击即可取消用户输入。首先,写一个自定义控件的布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" a原创 2012-10-24 09:52:43 · 994 阅读 · 0 评论 -
Android EditText 仿软键盘删除按钮实现
今天封装了一个带删除按钮的EditText,想用这个按钮做到软件键盘按钮一样删除,即点击时删除一个而长按时可以连续删除,直到放开或者文本被删除完毕。整理了一下button OnClickListener 和 OnLongClickListener两个回调接口,利用OnLongClickListener在按下就响应(有一定时间的) 而OnClickListener 在松开才响应。因此可以在长原创 2012-10-24 09:22:50 · 5604 阅读 · 1 评论 -
android UI进阶之自定义组合控件之一
很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过一个实例来介绍。实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:<LinearLay原创 2012-10-23 13:37:36 · 862 阅读 · 0 评论 -
assets文件与raw文件夹区别及下资源调用方法
在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些图片,音频或者文本信息,可以供我们在程序当中进行使用,不过他们两个也有不同点。assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID。那么既然这样那我们平时该怎么样进行把资源放入这两个文件当中呢?我个转载 2012-10-22 11:24:58 · 884 阅读 · 0 评论 -
Android之Inflate()方法用途
Android之Inflate()方法用途Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别区别在于:如果你的Activity里用到别的layout,比如对话框原创 2012-10-22 10:43:58 · 829 阅读 · 0 评论 -
Android中EditTex焦点设置和弹不弹出输入法的问题
今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够全面,在这里全面总结下。 一:EditText为什么会默认弹出输入法? 同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出。不好意思,这问题我也一头雾转载 2012-10-18 16:19:33 · 991 阅读 · 0 评论 -
ListView的一些效果与属性的学习记录
1http://blog.sina.com.cn/s/blog_7033e38201016bu3.html1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地转载 2013-04-21 22:31:06 · 1299 阅读 · 0 评论