ActionBar的下拉了列框

2024-05-26 00:18
文章标签 actionbar 列框

本文主要是介绍ActionBar的下拉了列框,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ActionBar中的下拉菜单操作

  在ActionBar中添加下拉菜单,主要有一下几个关键步骤:

  1. 生成一个SpinnerAdapter,设置ActionBar的下拉菜单的菜单项

  2. 实现ActionBar.OnNavigationListener接口,当点击ActionBar的菜单项是进行相应的操作

  3. 调用setNavigationMode()方法将ActionBar的操作模型设置为ActionBar.NAVIGATION_MODE_LIST. 注意:这个步骤应该在Activity的onCreate()回调函数时执行

  4. 调用setListNavigationCallbacks()方法为ActionBar添加适配器和监听器.

   

  以下是例子代码,这个例子中只是简单测试,ArrayAdapter是SpinnerAdapter的间接子类,这里ActionBar中的菜单项是一个数组的数据,当点击菜单的其中一项,就会生成一个对应的Fragment代替原来的Fragment.Fragment里面也只有简单的一个TextView控件,用来显示选择的信息。

  自定义的Fragment:

复制代码
public class StudentInfo extends Fragment
{
// Fragment对应的标签,当Fragment依附于Activity时得到
private String tag;
@Override
public void onAttach(Activity activity)
{
super.onAttach(activity);
tag = getTag();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
TextView textView = new TextView(getActivity());
textView.setText(tag);
return textView;
}
}
复制代码

   在strings.xml中定义一个数组,这个数组就是菜单项的信息:

复制代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">ActionBar下拉菜单</string>
<string-array name="student">
<item>邓名侨</item>
<item>刘天喜</item>
<item>其黄石</item>
<item>蔡宏远</item>
</string-array>
</resources>
复制代码

 

  主要的程序片段,MainActivity:

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

 

   程序运行结果:

 

这篇关于ActionBar的下拉了列框的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003018

相关文章

ActionBar组件

http://corlan.org/2011/08/29/flex-mobile-development-skinning-the-actionbar-component/

android开发之Android ActionBar完全解析

文章出处:http://blog.csdn.net/guolin_blog/article/details/18234477 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html Action Bar是一种新増

安卓 隐藏ActionBar

修改styles.xml的parent为Theme.AppCompat.NoActionBar(暗色主题)或者Theme.AppCompat.Light.NoActionBar(亮色主题)1 <?xml version="1.0" encoding="utf-8"?><resources><style name="AppTheme" parent="Theme.AppCompat.Light.

android中ActionBar的覆盖叠加

编写: Vincent 4J - 校对: 原文: http://developer.android.com/training/basics/actionbar/overlaying.html Action Bar 覆盖叠加 默认情况下,action bar 显示在 activity 窗口的顶部,会稍微地减少其他布局的有效空间。如果在用户交互过程中你要隐藏和显示 action bar,可以

UI ActionBar

Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。你能够用ActionBar的对象的API来控制操作栏的行为和可见性,这些API被添加在Andr

用Android中的ActionBar来实现分页Title栏滑块效果

比较不错的帖子分享一下: 左右滑动翻页的GridView,带分页显示,页码计数功能!~~http://www.eoeandroid.com/thread-117941-1-1.html ListView分页加载http://www.eoeandroid.com/thread-159846-1-1.html 详解ListView分页显示用法案例http://www.eoeandroid.com

38 Android actionbar 简单使用

menu文件夹下main.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/action_settings"android:orderInCategory="100"android:showAsAction="never"android:title="@strin

Android官方开发文档Training系列课程中文版:添加ActionBar之自定义ActionBar样式

原文地址 : http://android.xsoftlab.net/training/basics/actionbar/styling.html ActionBar的样式 ActionBar提供了为用户提供了常见的习惯性的用户界面以及按钮功能。但是这并不意味着必须要和其它APP看起来一模一样。如果需要设计更符合产品品牌样式风格的话,ActionBar也可以做到,你可以通过Android的st

去掉 ActionBar

欢迎交流,1092417123 ^-^ 关于 这一部分,我将持续更新,有时间的话会总结一下关于 ActionBar 的许多问题 <activity android:name=".opendanmaku.activity.OpenDanmakuMainActivity"android:theme="@style/Theme.AppCompat.NoActionBar"></activity>

ActionBar各种属性的详细解析

ActionBar 出自Android中文Wiki 跳转到: 导航, 搜索 ActionBar: 英文原文:http://developer.android.com/reference/android/app/ActionBar.html版本:Android 4.0 r1译者署名:Rongqi Fan译者链接: ActionBar public abst