摘要: 为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随着屏幕大小的变化作出相应的调整。下面是这五个布局在View的继承体系中的关系:一,LinearLayout(线性布局) 在一个方向上(垂直或水平)对齐所有子元素 一个垂直列表每行将只有一个子元素(无论它们有多宽) 一个水平列表只是一列的高度(最高子元素的高度来填 阅读全文
posted @ 2012-02-29 10:33 Android Walker 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的 View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的 扩展。比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。BaseAd.. 阅读全文
posted @ 2012-02-27 13:23 Android Walker 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1.使用include标签实现包含共享UI设计(1)创建新的布局文件 title_layout.xml,里面包含共享内容的布局(2)layout属性:其对应抽取出来的共享的布局内容<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@drawable/share_background" android:layout_width=&quo 阅读全文
posted @ 2012-02-23 22:21 Android Walker 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 显示网页: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it);显示地图: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3. startActivity(it);路径规划: 1. Uri uri = Uri. 阅读全文
posted @ 2012-02-21 23:03 Android Walker 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中LayoutInflater这个类还是很是有效的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都须要应用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以应用Activiyt.findViewById()办法来获得此中的界面元素。1.获得LayoutInflater实例的三种方法: 阅读全文
posted @ 2012-02-21 22:22 Android Walker 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 首先task包含一个或多个activity,它是安排在一个堆栈中的一组相关的activity。堆栈中的根activity就是启动了这整个任务的那个MainActivity(一般情况下,它就是应用程序的启动Activity)。而堆栈最上方的activity则是当前运行的──用户直接对其进行操作的。当一个activity启动另外一个的时候,新的activity就被压入堆栈,并成为当前运行的activity。而前一个activity仍保持在堆栈之中。当用户按下BACK键的时候,当前activity出栈,而前一个恢复为当前运行的activity。---------------------------- 阅读全文
posted @ 2012-02-21 17:44 Android Walker 阅读(484) 评论(0) 推荐(0) 编辑