Android ActionBar下拉选项
2014-05-02 15:59
405 查看
package com.example.actionBarTest.actionBarList; import android.app.ActionBar; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.SpinnerAdapter; import com.example.actionBarTest.R; import java.util.ArrayList; import java.util.List; /** * Created by Heyiyong on 2014-5-2 上午9:50. */ public class ListNavigationActivity extends Activity implements ActionBar.OnNavigationListener { private List<Fragment> fragments; private String[] navs = {"添加", "删除", "编辑", "查询", "更多"}; private SpinnerAdapter spinnerAdapter; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab_main); spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, navs); HomeFragment homeFragment = new HomeFragment(); MusicFragment musicFragment = new MusicFragment(); VideoFragment videoFragment = new VideoFragment(); fragments = new ArrayList<Fragment>(); fragments.add(homeFragment); fragments.add(musicFragment); fragments.add(homeFragment); fragments.add(videoFragment); fragments.add(homeFragment); ActionBar actionBar = getActionBar(); if (actionBar != null) { actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); actionBar.setListNavigationCallbacks(spinnerAdapter, this); } } @Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { System.out.println("itemPosition = " + itemPosition); getFragmentManager().beginTransaction().replace(R.id.tab_main, fragments.get(itemPosition)).commit(); return true; } }
actionBar.setListNavigationCallbacks(spinnerAdapter, this);
这个ArrayAdapter是继承于BaseAdapter的,而BaseAdapter又实现了SpinnerAdapter接口.
相关文章推荐
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- AndroidUI组件之ActionBar--基于下拉的导航方式
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- AndroidUI组件之ActionBar--基于下拉的导航方式
- 详解Android ActionBar之二:ActionBar添加Tabs标签和下拉导航
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- android的actionBar的下拉列表
- Android 7.0 Gallery图库源码分析7 - ActionBar下拉导航及根据标签进行分类
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- android开发training之actionbar之1
- android中ActionBar +Fragment
- Android actionBar与Fragment结合使用Demo2
- mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习
- Android之Actionbar顶部标签的使用 推荐
- Android ActionBar使用方法
- android ActionBar