Android UI
文章平均质量分 76
爬电线杆的驴
一时瑜亮,一壶酒,浅斟酌,影婆娑......丈夫处世应将功名拓,岂抛年少任蹉跎......
展开
-
Activity的跳转与传值
Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity跳转到另外一个Activity,这就是一个意图。Intent类在Android系统中的作用很大,在此不详细说了,后面有文章介绍! Activity跳转,无返回结果转载 2013-01-23 11:20:15 · 315 阅读 · 0 评论 -
在onCreate方法中获取某个View的宽度和高度
有时候需要在onCreate方法中知道某个View组件的宽度和高度等信息,而直接调用View组件的getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight()、getTop()、getLeft()等方法是无法获取到真实值的,只会得到0。这是因为View组件布局要在onResume回调后完成。下面提供实现方法,onGlobalLayout转载 2013-12-04 16:14:07 · 597 阅读 · 0 评论 -
android 关于自定义Application的使用
Application就一挺熟悉又陌生的类,今天看了一下API,大概了解了一下。写了一个demo,贴上来,备查。Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in yourAndr转载 2013-11-13 16:23:11 · 1558 阅读 · 1 评论 -
ListView 优化
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:public View getView(int position, View convertView, ViewGroup pare转载 2012-11-15 20:11:18 · 280 阅读 · 0 评论 -
Android Activity生命周期(图文)! .
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):转载 2012-11-21 11:22:33 · 345 阅读 · 0 评论 -
Android布局之weight属性解析
在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:转载 2013-11-14 09:49:05 · 549 阅读 · 0 评论 -
android中dip、dp、px、sp和屏幕密度
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分转载 2012-10-31 14:19:54 · 750 阅读 · 0 评论 -
setContentView和inflate区别
一般用LayoutInflater做一件事:inflateinflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象。其中有一个比较常用,View inflate(int resource, ViewGroup root),另三个,其实目的和这个差不多。int resource,也就是resource/layout文件在R文件中对应的I转载 2012-11-14 18:45:13 · 325 阅读 · 0 评论 -
【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。 关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络) LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。转载 2013-11-14 10:26:53 · 499 阅读 · 0 评论 -
Android开发之Option菜单用法
Android手机设置了Menu建来显示弹出菜单。菜单的创建需要重写android.app.Activity.onCreateOptionsMenu,响应菜单项事件需要重写android.app.Activity.onOptionsItemSelected。这两个都会在点击Menu键后调用。 有两种方式实现菜单布局:1、通过xml配置。在res下面新建menu文件夹,里面新建一个xx.原创 2012-11-07 12:18:02 · 2174 阅读 · 1 评论 -
android Handler UI线程&后台线程通信
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操转载 2012-11-23 11:32:18 · 2071 阅读 · 0 评论 -
Android横竖屏切换
1、默认横竖屏切换时重新调用Activity的onCreate2、在Activity中添加android:configChanges="locale|keyboardHidden|orientation" 属性在横竖屏切换、出现输入法窗口、语言变换时调用Activity的onConfigurationChanged而不再调用onCreate。3、在Activity中添加android:s原创 2013-12-13 19:01:23 · 477 阅读 · 0 评论