Articles of 导航抽屉

无法解析符号DrawerLayout

我正在尝试实现导航抽屉,如下所示: http : //developer.android.com/training/implementing-navigation/nav-drawer.html#top 我的代码似乎没问题,我的清单中的最小和目标级别与示例匹配,但它告诉我它无法find以下三个引用 import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout;

使用AppCompatActivity时新的ActionBarDrawerToggle

今天Google将AppCompat库更新为22.1.0版,现在我们可以使用AppCompatActivity而不是ActionBarActivity 。 这意味着我们不再需要在活动布局中使用Toolbar视图。 问题是,为了创建抽屉切换按钮,我不能再使用new ActionBarDrawerToggle ,因为它需要一个不存在的Toolbar参数。 我现在应该如何将切换按钮添加到ActionBar中?

Android:导航抽屉内的2个或更多ExpandableListView

我怎么能这样做? 导航抽屉内的两个可扩展列表视图。 我试着将它添加到我的xml中,但没有运气。 我想要的是只有一个滚动条的视图,但我不知道该怎么做.. 这是我的导航抽屉布局: 编辑:我想在Gmail应用程序中创建类似抽屉的东西

Android ic_drawer.png白色图标?

我正在搜索名为ic_drawer.png的android图标,但是是白色。 我在哪里可以find它? 今天,在示例应用程序中,我发现此图标仅为灰色:

导航抽屉标题的背景图像尺寸

基本上我喜欢Jonathan Lee先生在google官方链接http://www.google.com/design/spec/patterns/navigation-drawer.html#navigation-drawer-content中使用导航抽屉标题后台的背景 所以我想重现一些类似的东西。 我相信我需要在photoshop中制作类似的设计并将其设置为背景图像。 但问题是,尺寸和像素应该是多少才能匹配不同types的设备? 上面的链接有图标和边距的指南,但我没有看到为该背景提到的任何尺寸。 有没有人有任何想法或链接可以帮助?

我的Android导航抽屉活动发生了什么?

我正在构建一个OpenGL动态壁纸。 我决定在我的主要活动中安装导航抽屉,因为用户可以访问很多function。 问题/问题如果我按下“硬件”后退按钮来正常关闭应用程序,显示的初始片段只会刷新,应用程序永远不会关闭。 如果我按下主页按钮并返回应用程序,则一切都是黑屏。 我在整个谷歌的搜索中都在想,也许我没有正确地破坏MainActivity或者终止片段。 我试过在main活动的onDestroy方法中调用finish()。 我尝试在每个post中使用片段管理器中的remove方法在每个post中使用我在网上find的post。 没有任何效果。 我很难过。 我在onDestroy方法和片段onDetach方法的主活动中设置了调试点,没有产生错误或给出任何信息。 此时我无能为力。 这是我的MainActivity类。 public class MainActivity extends AppCompatActivity implements OnNavigationItemSelectedListener, OnPostSelectedListener{ FragmentManager mFragmentManager; FragmentTransaction mFragmentTransaction; TextView usrTag, tagrEmail; CircleImageView tagrPic; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, […]

我想制作具有3D效果的幻灯片菜单,如下图所示

我可以使用此代码制作滑块。 但我不知道如何在3D中制作它。 import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.Window; import android.widget.ImageButton; import com.navdrawer.SimpleSideDrawer; public class MainScreen extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main_screen); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } /** * A placeholder fragment containing a […]

调用ActionBarDrawerToggle.setDrawerIndicatorEnabled后,向上箭头不显示(false)

标题说明了一切。 当我调用mDrawerToggle.setDrawerIndicatorEnabled(false)我不希望再显示“ hamburger ”图标,而是向后导航箭头。 不幸的是,当我调用此方法时,标题显示时没有向后箭头,也没有“汉堡包”图标。 将drawerIndicatorEnabled再次设置为true后,再次显示“汉堡包”图标。 我设置了getSupportActionBar().setDisplayHomeAsUpEnabled(true)和getSupportActionBar().setDisplayShowHomeEnabled(true) 编辑:基本上这里建议的解决方案: 更改抽屉图标背对背箭头不知何故不给我后退箭头。 有谁知道这个问题的解决方案? 非常感谢你!

ActionBarDrawerToggle未设置抽屉指示器

我试图在我的应用程序中添加导航抽屉..一切正常但现在我仍然有箭头图标虽然我用Android的ic_drawer替换它? 这是我的代码: private ActionBarDrawerToggle mDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); ExpandableListView mDrawerList = (ExpandableListView) findViewById(R.id.left_drawer); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); mDrawerList.setAdapter(new DrawerListAdapter(this)); mDrawerList.setOnChildClickListener(new DrawerItemClickListener()); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_launcher, R.string.drawer_open, R.string.drawer_close); Log.d(“Mudit”, “mDrawerToggle” + mDrawerToggle.isDrawerIndicatorEnabled()); // returns true mDrawerLayout.setDrawerListener(mDrawerToggle); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayShowHomeEnabled(false); } /** * When using the ActionBarDrawerToggle, […]

如何选择导航抽屉中的第一项并在应用程序启动时打开片段

我用NavigationView创建了MainActivity 。 当Activity打开时,我想自动选择导航抽屉中的第一个项目,然后打开该项目下的Fragment 。 我搜索了很多,但没有find任何适当的解决方案。 这样做的正确方法是什么? Main Activity : public class MainActivity extends AppCompatActivity implements Config { private NavigationView navigationView; private DrawerLayout drawerLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitleTextColor(getResources().getColor(R.color.colorIcons)); if (null != getSupportActionBar()) getSupportActionBar().setLogo(R.drawable.ic_blogger_white); //Start PostListFragmentWebView /*PostListFragmentWebView postListFragmentWebView = new PostListFragmentWebView(); getSupportFragmentManager().beginTransaction() .replace(R.id.frame, postListFragmentWebView) .commit();*/ //Initializing […]