我目前正在使用4.2.2的Android应用程序,它使用新的NavigationDrawer.它除了添加图标外,还像魅力一样.
我发现了一些示例代码,其中List视图变成了一个相对布局,其中2个并行数组由基于菜单模型的数组适配器嵌套和呈现,我认为它们是同步的.
这是MainActivity:
package com.sorin.medisynced.main;
import android.app.Activity;
import android.app.SearchManager;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import com.sorin.medisynced.R;
import com.sorin.medisynced.filepickerio.FilepickerSaver;
import com.sorin.medisynced.filepickerio.FilepickerViewer;
import com.sorin.medisynced.qr.IntentIntegrator;
public class MediSyncedMainActivity extends Activity {
private ListView mDrawerList;
private DrawerLayout mDrawerLayout;
private String[] menuItemsData;
private String[] menuItemsTools;
private ActionBarDrawerToggle mDrawerToggle;
private String[] menuItemsEmergency;
private CharSequence mDrawerTitle;
private CharSequence mTitle;
@Override
protected void onCreate(Bundle savedInstanceState) …Run Code Online (Sandbox Code Playgroud) 我做了一个双抽屉布局,没有像这样的动作栏:
我的要求是当左侧抽屉打开时禁用右侧抽屉,反之亦然.因此,当左抽屉打开时,我隐藏了右抽屉按钮,反之亦然,并且工作正常.
但问题是,即使我隐藏了一个按钮(左或右),抽屉仍然打开水平滑动(从右向左滑动).那么如何防止抽屉打开?
因为我在没有ActionBarDrawerToggle的内置函数中这样做
setOnDrawerOpenListener
setOnDrawerCloseListener
Run Code Online (Sandbox Code Playgroud)
不可用.
请帮忙!!
在其left_drawer片段上有登录屏幕的导航抽屉应用程序(请参阅链接: 如何在android导航抽屉下显示活动(登录屏幕)),我想使用按钮从主屏幕打开此登录屏幕,也不想要导航抽屉上的操作栏.任何人都可以帮我这个吗?
提前致谢!!