Android之界面布局
怅然入梦
一个努力的小小程序员.
展开
-
Android中多层动态嵌套布局的实现
1.概念:在开发一些复杂界面,尤其是开发平板电脑页面时,界面布局往往比手机布局复杂很多。此时就需要用到嵌套布局。同时为了达到某种效果,需要局部的页面能够动态的变化,最典型的就是在一个页面中使用多个ViewPager。当这些ViewPager所在的页面也是动态变化的时候,就需要实现多层LinearLayout的嵌套。比如一个标签页面,头部是静态的,内容部分是动态变化的,同时每个内容中又需要动态变化,转载 2014-09-18 14:17:47 · 1705 阅读 · 0 评论 -
Listview中显示不同的视图布局
1.使用场景 在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有些行为纯文本,有些行则是图文混排,这里纯文本行为一类布局,图文混排的行为第二类布局。单一类型的L转载 2014-09-18 14:09:40 · 481 阅读 · 0 评论 -
Android 相对布局属性
RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android转载 2014-09-18 13:59:49 · 458 阅读 · 0 评论 -
带视图缓存的动态布局
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.LayoutInflater;import android.view.View;impo转载 2014-09-18 14:13:35 · 427 阅读 · 0 评论 -
Android之TabHost布局
1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是转载 2014-09-18 14:26:45 · 363 阅读 · 0 评论 -
Android布局大全
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。1.LinearLayout,线性布局方式 这种布局比较常用,也比转载 2014-09-18 14:23:33 · 370 阅读 · 0 评论 -
Android前台界面之详解TextView内容任意长度的伸缩、显示与隐藏
一:学习内容目标:TextView用法很多,用到的地方更是普遍,所以学好TextView的使用很重要很重要很重要。下面是这次我们要学习的了:1、自动控制TextView内容长度的伸缩、显示与隐藏2、响应对应控制图标的点击完成TextView的收缩、图标的切换 3、封装为工具,一键调用二:代码详解1.首先创建出我们需要用到的xml<RelativeLayout原创 2016-04-28 15:24:46 · 3081 阅读 · 0 评论 -
Android之侧滑菜单
侧滑栏现在已经在APP中已经屡见不鲜了,所以也算是一个很常用的布局了,原理很简单,今天在这分享一下。1.自定义一个布局,根据用户的手势判断是否需要滑出侧滑栏。2.在layout中使用上一步的自定义布局。3.最后在Activity中使用。一、自定义布局package com.example.slidinglayout;import android.content.Cont原创 2017-07-24 15:28:12 · 524 阅读 · 0 评论 -
Android之library_PullToRefresh实现下拉刷新
一个简单的下拉刷新案例,很实用。1、首先要在项目中加入library_PullToRefresh的库或者jar包。(文章后面提供资源链接)2、在layout中使用PullToRefreshListView控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t原创 2017-07-28 16:55:18 · 488 阅读 · 0 评论