由于要用到Fragment中startActivityForResult,所以一开始就直接用activity.startActivityForResult(intent, 0);发现这样用首先会跳转到FragmentActivity中的onActivityResult。 在这个的时候,确实可以处理比如FragmentActivity中有3个Fragment,我们可以选择他跳转到第1个或第...
效果图: 一、首先介绍下selecter状态下各个状态 我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或者其它状态,通过使用state list dr...
1. 效果图 2. SlidingSwitch.java文件内容: package com.jun.widget; import com.jun.slidingswitch.R; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitma...
SlidingMenu是一款开源的Android开发类库,它可以让开发者在自己的Android App中非常便捷地创建侧滑菜单,类似Google+, YouTube, 和Facebook的App菜单。下面先来看看SlidingMenu的效果图。 使用方法 一个简单的DEMO示例: public class SlidingExample extends Activity...
关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化,下面就让在下阐述其原理以探索个中奥秘在APP应用中,listview的异步加载图片方式能够带来很好的用户体验,同时也是考量程序性能的一个重要指标。关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人...
原文来自:http://www.apkbus.com/forum.php?mod=viewthread&tid=91708 Why ListView? ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内...
今天用到AndroidTextView的跑马灯效果,在原项目的Layout布局中加了一个跑马灯文本,奇了怪了,文字能出现就是不给我跑起来,又重建了个项目测试,它又能跑了!活见鬼了!!!! 1.下面是测试项中的布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml...
探索首选项框架 在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景。假设你正在编写一个应用程序,它提供了一个搜索飞机航班的工具。而且,假设该应用程序的默认设置是根据机票价格由低到高的顺序显示航班,但用户可以将首选项设置为始终根据最少停站数或特定航线来航班。如何实现这一场景? ListPreference 显然,必须为用户提供UI...
先看效果图: 点击按钮PopuWindow消失或出现,点击空白区域,PopuWindow会自动消失! 源代码下载地址: PopuWindow下载...
1.先看下效果图: 在这里仅供测试,我把数据都写死了,根据需要可以自己进行修改,此外实现ListView上面每个Item上的Button的事件有两种方法: 1.使用final变量扩展局部变量的生命周期范围主要代码(本文最后附全部代码): //注意原本getView方法中的int position变量是非final的,现在改为final @Override pu...
1.透明Button的使用 Button效果图: Button组件代码: <Button android:id="@+id/IpButton" android:layout_width="100dip" android:layout_height="50dip" android:...
先看效果图: 1.main.xml文件代码: android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@dr...
RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:...
1.效果图: 2.shape文件中各属性的功能 gradient主要设置背景颜色渐变。startColor为起始颜色值,endColor为结束颜色值,angle为渐变角度 padding主要设置组件里内容距离组件内边框的间距 stroke主要设置组件的边框。width...