小编Gui*_*e94的帖子

默认情况下不要打开导航抽屉

我用导航抽屉制作了一个新的应用程序.但总是当我启动我的应用程序时,默认情况下打开导航抽屉,我必须关闭它.怎么改变它?我只想开始我的应用程序,并没有看到导航抽屉打开!

我的NavDrawer的完整代码是这样的:

public class NavigationDrawerFragment extends Fragment {

    /**
     * Remember the position of the selected item.
     */
    private static final String STATE_SELECTED_POSITION = "selected_navigation_drawer_position";

    /**
     * Per the design guidelines, you should show the drawer on launch until the user manually
     * expands it. This shared preference tracks this.
     */
    private static final String PREF_USER_LEARNED_DRAWER = "navigation_drawer_learned";

    /**
     * A pointer to the current callbacks instance (the Activity).
     */
    private NavigationDrawerCallbacks mCallbacks;

    /**
     * Helper component that ties the …
Run Code Online (Sandbox Code Playgroud)

android android-fragments navigation-drawer

3
推荐指数
1
解决办法
5654
查看次数

如何按字符串名称打开片段?

我想打开一个随机片段.现在我打开它生成一个随机数和一个开关,案例1,case2等,我打开片段1,2等.这些片段是级别,它们的名称是:Nivel1,Nivel2等.

但是我想要做100多个级别,如果我使用这种方法,那就是很多代码.有没有办法生成随机数,然后如果数字是2显示Nivel2()片段等?

这是我的实际代码:

public class Xtreme extends Activity {
String SiguienteNivel;
static int randomFragmentNum;
static int NivelesTotales=30;
static Random random = new Random();
FragmentManager fragmentManager = getFragmentManager();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_xtreme);
    randomFragmentNum = random.nextInt(7);
    Fragment();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.xtreme, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

1
推荐指数
1
解决办法
1527
查看次数