Articles of android navigation

更改导航抽屉的图标

我将导航抽屉图标更改为自定义图标时遇到问题。 我目前不得不实现标准的抽屉图标,顶部有3条水平线,但现在我想用我的自定义抽屉图标替换它。 这就是我的mDrawerToggle目前的情况: mDrawerToggle=new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.app_icon, R.string.drawer_open) { // My code };

如何从android.support.v4.widget.DrawerLayout的Material Design指南中启用或伪造迷你变体?

如何从“ 材料设计”指南中启用“迷你变体” – 以便仅在其关闭状态下显示抽屉图标? 作为我的问题的简单测试项目 ,我采用了Google着名的导航抽屉示例 – 然后在右侧添加了第二个抽屉,并在两侧添加了ListView条目的图标: 请告知如何激活(或者假冒?)“迷你变体抽屉” – 以便在上面的屏幕截图的右侧只能看到音乐符号。 这是我的布局文件activity_main.xml : 而MainActivity.java使用它: public class MainActivity extends AppCompatActivity { private Toolbar mToolbar; private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ListView mActionList; private ActionBarDrawerToggle mDrawerToggle; private String[] mPlanetTitles; private String[] mActions; private int[] mIcons; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPlanetTitles = getResources().getStringArray(R.array.planets_array); […]

我必须在Android Manifest中指定父级活动名称吗?

我有一个活动,开始另一个活动。 我在Android Manifest中指定父级活动是强制性的吗? 我问这是因为可能还有其他的活动也会启动这个,所以我应该指定所有这些? android:parentActivityName="com.example.myfirstapp.MainActivity"

滑块菜单片段中的Swapable选项卡

我已经实现了导航抽屉通过参考本教程 ,现在我想要做的是在片段内显示滑动标签。 (也就是说: – A,B,C,D,E, F),我的A片段需要3个swapable选项卡。) 如果item1是事件,当我点击它,那么它应该显示滑动选项卡。 但我面临以下问题: 我怎样才能实现查看页面里面的片段? 片段可能会扩展片段。 当一个片段扩展了FragmentActivity,那么在我的主要活动中,代码显示一个错误,说“types不匹配”,不能从A片段转换成片段。 这是我的Deep.java文件 package com.amar.demo; import info.androidhive.slidingmenu.adapter.NavDrawerListAdapter; import info.androidhive.slidingmenu.model.NavDrawerItem; import java.util.ArrayList; import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.content.res.Configuration; import android.content.res.TypedArray; import android.os.Bundle; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; public class Deep extends Activity { private […]

Android导航抽屉实施活动

我正在开发自己的Android应用程序,我来到了一个点,我有三个不同的活动说活动A,活动B和活动C.现在我想要做的是创build一个导航抽屉来导航它们之间。 我阅读了Android开发者网站上的教程,但他们只关注片段。 专业Android应用程序是如何开发的,只有一个Activity,其他所有的屏幕都是使用Fragments开发的?如果不是,为什么没有文档说明如何使用Activities来实现正确的导航抽屉?感谢您的帮助。

工具栏setNavigationOnClickListener打破了ActionbarDrawerTogglefunction

我正在交换工具栏的操作栏,而且我几乎已经拼出了每一个拼图。 我的问题是,如果我导航“上”,并恢复导航抽屉,抽屉切换button不再起作用。 我想如果我设置抽屉模式解锁我有能力轻扫打开抽屉,但不能点击打开抽屉。 所以我加载了片段A,抽屉行为正常,往下到片段B,应用上图标,点击返回到A,抽屉不会再点击打开。 input片段B: Toolbar t = mHostingActivity.getToolbar(); mHostingActivity.getDrawerToggle().setDrawerIndicatorEnabled(false); mHostingActivity.getSupportActionBar().setDisplayHomeAsUpEnabled(true); t.setNavigationIcon(mHostingActivity.getV7DrawerToggleDelegate().getThemeUpIndicator()); t.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { popBackStackToTop(mHostingActivity); } }); /** * Pop the back stack and hide the Up caret all the way to the top level of the {@link com.loylap.activities.MainActivity} * * @param activity our hosting activity */ public […]

2 ViewPager不能在Android 2.3中滚动

我在我的应用程序中使用导航抽屉,其中包含一些碎片,就像下面的图片。 每个片段包含另一个ViewPager是一个ImageSlider,下面是一个ListView,在顶部我使用SwipeRefreshLayout。 我的问题是图像滑块适用于Android版本3.0或更高版本的设备,但向左或向右滑动不能在设备2.3和更低版本上运行,而是调用父ViewPager的滑动,即导航片段。 为此,我正在使用支持第4版的库来支持低于3.0的设备。 所有function在2.3设备上运行良好,除了一个。 我GOOGLE了,但我没有find任何帮助。 所以为了让它滚动,我应该为此做什么,任何想法/帮助将不胜感激。

Android TaskStackBuilder startActivities会在Samsung Galaxy S3上打开一个白色屏幕并冻结

我在尝试使用TaskStackBuilder下的startActivities()方法在某些手机上(特别是在Samsung Galaxy S3 – Android 4.3,Samsung Galaxy S3 Neo – Android 4.4.2 )上启动一个活动时出现问题。 以下是使用的代码片段: TaskStackBuilder stackBuilder = TaskStackBuilder.create(ConfirmAddressActivity.this); stackBuilder.addParentStack(AddressesActivity.class); Intent intent = AddressesActivity.createStartingIntent(ConfirmAddressActivity.this, true, Collections.EMPTY_LIST); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); stackBuilder.addNextIntent(intent); stackBuilder.startActivities(); 越野车的行为是,执行stackBuilder.startActivities()它打开一个白色的屏幕,并保持冻结,而无需打开AddressesActivity。 这不是一个正常的行为,有时会发生。 正常的行为是,在执行stackBuilder.startActivities()它会打开一个白屏(0.5秒 – 1秒),然后打开AddressesActivity,同时完成该活动的完整堆栈。 这是许多设备/平台下的正确行为。 ( HTC M9 Android 6.0,三星S2 – Android 4.1.2,三星Galaxy S6 – Android 5.1.1,LG G4 – Android 5.1.1 ) 这里是定义活动的android清单片段: <activity android:name=".activity.account.AccountActivity" android:label="My […]

如何结合导航抽屉和微调

我需要你的build议。 在Android版Google+应用中,有两个元素,我不知道如何放在一起。 一个是“ 导航抽屉 ”,第二个是“ Action Bar Navigation Spinner ”。 你知道这两个元素是如何组合的吗? 非常感谢您的build议! PS我知道,我是跛脚:)(我为我的英语道歉)

导航抽屉的更改图标

我无法将导航抽屉图标更改为自定义图标。 我目前不得不实现标准的抽屉图标,顶部有3条水平线,但现在我想用我的自定义抽屉图标replace它。 这是我的mDrawerToggle在这个时刻: mDrawerToggle=new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.app_icon, R.string.drawer_open) { // My code };