繁体   English   中英

打开导航抽屉的活动按钮

[英]an activity button to open navigation drawer

我想开始一个正常的活动,里面有一个按钮,当按下这个按钮时,它会打开导航抽屉。

我从 android 工作室构建默认导航抽屉,并使用按钮创建了正常活动

我想要这个按钮打开导航抽屉我从AndroidManifest.xml更改了启动活动

AndroidManifest.xml

    <activity
        android:name=".MainActivity0"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />

MainActivity0我创建的正常活动

public class MainActivity0 extends AppCompatActivity {
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main0);
        button= findViewById(R.id.button0);


    }



    public void act(View view){
        Intent toFragment=new Intent(this, MainActivity.class);
        startActivity(toFragment);
    }

我不明白你的问题。 但是您的消息来源有错误。 像这样

 public class MainActivity0 extends AppCompatActivity {
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main0);
        button= findViewById(R.id.button0);
        View view;
       act(view);

    }



    public void act(View view){
        Intent toFragment=new Intent(this, MainActivity.class);
        startActivity(toFragment);
    }
}
  final DrawerLayout drawer = findViewById(R.id.drawer_layout);
   button= findViewById(R.id.button0);
    button.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {
            drawer.openDrawer(Gravity.LEFT);
        }
    });
    NavigationView navigationView = findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

但是你应该首先创建所有 xml 布局我需要一个完整的代码让我知道,我会发送它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM