3android-UI组件
岩-悠然
热爱软件开发。
展开
-
自定义Dialog的方法
<br />自定义Dialog有两种方法:<br />1、继承Dialog:http://www.javaeye.com/topic/568409<br />2、用一个Activity做Dialog:<br />在Activity的Mainfast的设置中作如下设置<br /><activity android:name="MyDialogActivity" android:theme="@android:style/Theme.Dialog"><br />http://www.javaeye.com/to原创 2010-06-24 16:38:00 · 813 阅读 · 0 评论 -
重写控件时错误解决
例1: 用MyTextView重写了TextView但是在XML文件中写的时候它提示说 Custom view * is not using the 2- or 3-argument View constructors; XML attributes will not work 并且运行后报错; 只要在MyTextView中写上全部的构造函数就可以解决;原创 2013-03-22 14:16:25 · 918 阅读 · 0 评论 -
求助 android开发中 如果两个控件的id相同 会怎样?如何使用findviewbyid ()寻找到?
相同文件下如果控件id相同是不允许的,eclipse会报错的,如果不是同在一个布局文件中的话就可以,findviewbyid ()找的那个id是你前面用setContentView(R.layout.*)中的xml文件中的id转载 2013-03-19 22:21:03 · 4616 阅读 · 0 评论 -
android界面的各种属性
带"layout"的属性是指整个控件而言的,是与父控件之间的关系,如 layout_gravity 在父控件中的对齐方式, layout_margin 是级别相同的控件之间的间隙等等;不带"layout" 的属性是指控件中文本的格式,如gravity是指文本的对齐方式等等,而其中文本的格式又受制约于它的控件在父控件中的属性. 之前一直没有搞懂android:padd转载 2013-01-16 16:52:50 · 3549 阅读 · 0 评论 -
使用include实现布局(layout)复用
假使我们遇到这么一种情况,我们需要开发一个app,这个app的基本所有的Activity都使用到了相同的布局,我们该如何设计?我们是给这些个Activity布局文件都统一加上一样的布局代码吗?但是这样维护起来很麻烦,修改很不方便,Android布局中有没有一种类似于编程语言的include语法呢?答案是有的,但是sdk的demo并没有说出使用方法,但这并不说明不好使用,其实很简单。下面的Inclu原创 2013-01-30 10:49:10 · 25912 阅读 · 1 评论 -
Android 如何使用layoutopt检验布局文件是否合理
Android 开发中,布局文件一般是不可缺少的,不良的布局文件【比如:不必要的嵌套,过多的视图,嵌套太深】,很容易引起系统开销过大,程序anp等等。怎么初步检测一个布局文件是否合理?除了总所周知的一些规则,我们在项目中践行之外,sdk 还包含了一个layoutopt命令行工具帮助我们分析布局文件的合理性。怎么使用呢?在window平台下,可以通过layoutopt.bat快速地使用layou转载 2013-01-30 10:51:03 · 1620 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2013-01-24 17:09:41 · 695 阅读 · 0 评论 -
Notification的相关内容
快速查看· 状态栏(status bar)通知允许应用程序以不干扰当前activity的方式将事件通知用户。· 可以给通知绑定一个意图(intent),当用户点击时系统会执行此意图。在本文中基础知识管理通知创建通知更新通知添加声音添加振动添加闪光其他特性创原创 2013-01-24 11:11:57 · 995 阅读 · 0 评论 -
android布局器
<br />代码中布局位置&大小&补距的单位(如width="250dp")。单位可以为px、in、mm、pt、dp、sp。/<br />x:pixels(像素)——对应屏幕上实际的像素 <br />in:inches(英寸)——基于物理屏幕的大小 <br />mm:millimeters(毫米)——基于物理屏幕的大小 <br />pt:points(点)——英寸的1/72,基于基于物理屏幕的大小 <br />dp:density-independent pixels(独立于密度的像素)——一个抽象的基于物原创 2010-06-23 08:12:00 · 985 阅读 · 0 评论 -
android--UI组件总结
android的组件基本都按如下方法生成:1、生成一个组件对象:通过xml文件或在代码中生成2、对组件进行设置3、添加事件监听器View:View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。package fy.test; import android.app.Activity;原创 2010-06-21 17:41:00 · 2043 阅读 · 1 评论 -
android开发中的风格和主题
<br />当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。 <br /><br /> * 风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 <br /> * 主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,你可以定义一个主题,它为win原创 2010-06-24 11:21:00 · 771 阅读 · 0 评论 -
Adapther
Adapter,可以理解为一种pb中的结果集(数据源+界面):ArrayAdapter数据源:一维数组,界面:系统提供或自定义ArrayAdapther adapter = new ArrayAdapter(this,界面布局,数据源); 数据源:数组 :String[] names = {"张三","李四"};界面: 系统提供多种: android.R.Layout.simple_list_item_1 android.R.Layout.simp原创 2010-06-19 18:20:00 · 1033 阅读 · 0 评论 -
ListView
1、编写Activity的Layout界面,包含一个ListView原创 2010-06-19 16:25:00 · 968 阅读 · 0 评论 -
View
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。package fy.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget原创 2010-06-20 10:44:00 · 1006 阅读 · 0 评论 -
各种视图组件
Adapter:数据源+界面:ArrayAdapter 数据源:数组 界面:系统提供多种或自定义SimpleAdapter 数据源:多维数据 界面:系统提供多种或自定义SimpleCursorAdapter 数据源:数据库 界面:系统提供多种或自定义CursorAdapter 数据源:(ContentProider)一种控件可以添加多种数据源的Adapter原创 2010-06-13 14:10:00 · 2329 阅读 · 0 评论 -
AutoCompleteTextView与MultiAutoCompleteTextView
Android widget AutoCompleteTextView 学习笔记http://www.cnmsdn.com/html/201003/1267822461ID1503.html总结:AutoCompleteTextView可输入的TextView,但是,它绑定了一些初始的数据,当用户输入一部分字符(默认是2个字符)后,它会根据绑定的内容而自动匹配,并把符合的结果以下拉菜单的形式显示出来,用户可以单击某个下拉菜单中的选项而完成输入。重要属性:android:completionThreshold原创 2010-07-08 11:36:00 · 1524 阅读 · 0 评论 -
android调用Google搜索框
http://407827531.javaeye.com/blog/663872#comments原创 2010-07-07 18:15:00 · 3675 阅读 · 0 评论 -
组件属性与布局器
组件属性: 组件大小: 组件内外边框边距: 组件字体属性: 组件内字体对齐方式:LinerLayout相关属性: 布局器属性: 内部组件水平或垂直: 组件属性: 缩放比例: 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight原创 2010-06-25 10:52:00 · 894 阅读 · 0 评论 -
为移动而设计:交互设计篇
在“为移动而设计值心急架构篇”中,我们看到了设计师在设计移动应用时需要面对的主要挑战。移动端所显示的内容,从观察条件、行为,到情感,这些方面的差异影响着用户。Elaine McVicar有12年的设计经验,目前在伦敦Flow Interactive任职视觉设计主管,从事视觉设计、界面设计工作。以下为译文:我的手机是一款Nokia5110(1998年入手的),只具备很少的转载 2013-06-16 20:27:07 · 3168 阅读 · 0 评论