随笔分类 -  Android笔记之Viewpager,Fragment,Actionbar

摘要:1、两点getItemPosition的覆写使notifyDataSetChanged();会根据数据源的变动更新,不过是全部重新加载,和ListView不一样为了从外界(Activity)操作当前的fragment界面,使用了SparseArray>将当前的fragment实例存起来。public... 阅读全文
posted @ 2015-03-18 22:48 行云有影 阅读(3626) 评论(0) 推荐(0)
摘要:1、适配器package com.example.adapter;import java.util.List;import android.content.Intent;import android.support.v4.app.Fragment;import android.support.v4.... 阅读全文
posted @ 2015-01-20 17:38 行云有影 阅读(408) 评论(0) 推荐(0)
摘要:1、主xml文件: 将选项卡修改到底部的方法:TabWidget移至FrameLayout的下面FrameLayout修改至android:layout_height="0dp"android:layout_weight="1"2、主代码:TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost); tabHost.setup(); tabHost.addTab(tabHost... 阅读全文
posted @ 2013-10-22 09:05 行云有影 阅读(389) 评论(0) 推荐(0)
摘要:1、概述;Viewpager的最大特点就是实现滑动的界面多个页面的内容可以有两种填充方式:View (普通Activity下),Fragment(V4的Fragmentctivity或者Fragment下)ViewPager的布局最好是在LinearLayout下写2、main.xml添加Viewpager组件: 3、主要代码的步骤:实例化Viewpager+获得ArrayList作为填充内容+setAdapter(ArrayList....)+新建类extends (FragmentState)PagerAdapter+重写适配器的Constructor、getItem、getCoun... 阅读全文
posted @ 2013-09-24 20:24 行云有影 阅读(622) 评论(0) 推荐(0)
摘要:1、主要代码:API:http://developer.android.com/reference/android/app/ActionBar.html(1)不需要activity_main.xml文件(2)MainActivity和fragment_1类都继承android.app.Fragment,而不是V4的public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI... 阅读全文
posted @ 2013-09-23 20:50 行云有影 阅读(1200) 评论(0) 推荐(0)
摘要:FragmentTabHostAPI:http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html1、main.xml文件 2、FragmentActivity中使用fragmenttabhost(1)TabSpec的实例化:TabSpec tabSpec = mTabHost.newTabSpec(String tag).setIndicator(.....);setIndicator(View view); //Specify a view... 阅读全文
posted @ 2013-09-15 00:36 行云有影 阅读(3861) 评论(1) 推荐(0)
摘要:设计思路:1、新建3个Activity,用作3个选项卡下的界面2、设计主界面的布局:TabHost+TabWidget+viewpager设计选项卡的布局以及背景布局3、在主Activity利用Viewpager+tabhost实现可滑动的选项卡,并与3个Activity联系起来一、主Activity代码:涉及两个布局文件:一个主xml文件,一个定义选项卡的布局的tabwidget.xmlimport java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.LocalAct 阅读全文
posted @ 2013-08-26 22:08 行云有影 阅读(4507) 评论(0) 推荐(0)
摘要:1、Fragment的生命周期2、Fragment比activity还要多出几个生命周期回调方法,这些额外的方法是为了与activity的交互而设立,如下:onAttach()当fragment被加入到activity时调用(在这个方法中可以获得所在的activity)。onCreateView()... 阅读全文
posted @ 2013-08-24 21:31 行云有影 阅读(210) 评论(0) 推荐(0)
摘要:说明:1、ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多 2、本文主要介绍如何利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果,不涉及Tabost 3、当滑到title3时,title1的界面被重置,不知怎么解决一、主布局文件activity_main.xml: (1)ViewPager用来管理layout并可以左右滑动显示各个页面数据,PagerTabStrip用来显示页面title(2)android:layout_gravity="top"表示... 阅读全文
posted @ 2013-08-24 01:01 行云有影 阅读(495) 评论(0) 推荐(0)