b2c信息网

您现在的位置是:首页 > 最新时事 > 正文

最新时事

android下拉导航(下拉菜单导航)

hacker2022-06-25 19:55:24最新时事121
本文目录一览:1、android下拉导航菜单lqrdropdownlayout怎么创建不同内容的下拉

本文目录一览:

android下拉导航菜单lqrdropdownlayout怎么创建不同内容的下拉

宽度设置一下。外框宽度小了,或者设置下拉菜单的宽度或者设置一下小号字体。

Android Studio的导航栏有个下拉菜单 选中app项是做什么的?

这个菜单后面选择模拟器,然后右边开启就是把这个项目app在该模拟器上运行。如果你在mainactivity里面右键会有个run"mainactity",你点击后之前app对应的那个下拉菜单就会变成mainactivity。

Android 目前最流行的 底部导航栏 用什么做的

很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换。目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout实现。笔者再做了多款应用后,为了节约开发周期,封装了一个抽象类,只要三步便可完成底部栏的生成及不同页面的调用。

 public class ActivitycollectiondemoActivity extends ActivityCollection {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//setBottomTabBackground(resId);// 设置底部导航背景图

@Override

protected boolean isShowWindowFeature() {

return true;//设置是否显示title;

@Override

protected ListIndicatorInfo setDrawableCollections() {

ListIndicatorInfo IndicatorInfos = new ArrayListIndicatorInfo();

IndicatorInfo indicatorInfo_1 = new IndicatorInfo(R.drawable.baby1,

R.drawable.baby1_s, R.string.baby1, 12, Color.WHITE,

new Intent(ActivitycollectiondemoActivity.this,

Activity01.class));

IndicatorInfo indicatorInfo_2 = new IndicatorInfo(R.drawable.baby2,

R.drawable.baby2_s, R.string.baby2, 12, Color.WHITE,

new Intent(ActivitycollectiondemoActivity.this,

Activity02.class));

IndicatorInfo indicatorInfo_3 = new IndicatorInfo(R.drawable.baby3,

R.drawable.baby3_s, R.string.baby3, 12, Color.WHITE,

new Intent(ActivitycollectiondemoActivity.this,

Activity03.class));

IndicatorInfo indicatorInfo_4 = new IndicatorInfo(R.drawable.baby4,

R.drawable.baby4_s, R.string.baby4, 12, Color.WHITE,

new Intent(ActivitycollectiondemoActivity.this,

Activity04.class));

IndicatorInfos.add(indicatorInfo_1);

IndicatorInfos.add(indicatorInfo_2);

IndicatorInfos.add(indicatorInfo_3);

IndicatorInfos.add(indicatorInfo_4);

return IndicatorInfos;

第一步:导入jar包;

第二步:让你的homeactivity 继承ActivityCollection类;

第三步:将你的图片资源及跳转intent放入list中,设置可选项;

雏形就形成啦!

android 怎样获取当前自己创建的actionbar

作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的屏幕配置来适应ActionBar的外观,配合起Fragemtn可谓是十分强大。

那么,对于今天的主角ActionBar怎么去添加?在Android3.0默认主题HloleFraphic(全息)主题中,已经创造了ActionBar,所以只要targetSdkVersion的值不低于11,创建的Activity中默认都会带有ActionBar。例如:

[html] view plaincopy

manifest ...

uses-sdk android:minSdkVersion="4"

android:targetSdkVersion="11" /

...

/manifest

当然了,如果你不想为一个特定的Activity设置Action Bar,设置Activity主题为Theme.Holo.NoActionBar。

[html] view plaincopy

activity android:theme="@android:style/Theme.Holo.NoActionBar"

或者在运行时通过调用hide()隐藏Action Bar。自然也有show()。

[html] view plaincopy

ActionBar actionBar = getActionBar();

actionBar.hide();

下面我们从下拉导航、视窗操作、标签导航三个方面逐一讨论ActionBar

第一,下拉导航

下拉导航最典型的应用场景就是在Google+中的使用,效果如下图:

图1;Google+ 图2:本文示例

实现此效果分如下几个步骤:

1.初始化一个SpinnerAdapter

[java] view plaincopy

SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this,

R.array.action_list,

android.R.layout.simple_spinner_dropdown_item);

2.生成一个OnNavigationListener来响应ActionBar的菜单项点击操作

[java] view plaincopy

/**

* 在这里配合Fragment,实现不同的页面导航

*/

OnNavigationListener mOnNavigationListener = new OnNavigationListener() {

@Override

public boolean onNavigationItemSelected(int position, long itemId) {

Fragment newFragment = null;

switch (position) {

case 0:

newFragment = new Fragment1();

break;

case 1:

newFragment = new Fragment2();

break;

case 2:

newFragment = new Fragment3();

break;

default:

break;

}

getSupportFragmentManager().beginTransaction()

.replace(R.id.container, newFragment, strings[position])

.commit();

return true;

}

};

3,将生成好的适配去和监听器塞给ActionBar

[java] view plaincopy

actionBar = getActionBar();

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);//导航模式必须设为NAVIGATION_MODE_LIST

actionBar.setListNavigationCallbacks(mSpinnerAdapter,

mOnNavigationListener);

android 标题栏,状态栏和导航栏的区别

就我理解,标题栏是手机左上最顶上,显示中国移动,安全卫士,或者当前运行软件的地方,手机的顶部。右边显示信号,电量,网速等等是状态栏。

下拉就会出现通知栏。

至于导航栏是手机最下面的返回,HOME,主页三个键,有些是一个按钮。

发表评论

评论列表

  • 俗野佼人(2022-06-26 01:44:04)回复取消回复

    vigationListener);android 标题栏,状态栏和导航栏的区别就我理解,标题栏是手机左上最顶上,显示中国移动,安全卫士,或者当前运行软件的地方,手机的顶部。右边显