Android: 获取开关按钮动作而不是选中的导航项
创始人
2024-10-04 00:15:40
0

要获取Android中开关按钮的动作而不是选中的导航项,您可以使用以下步骤和代码示例:

  1. 在XML布局文件中,添加一个Switch按钮和一个NavigationView,如下所示:


    

    

        

        

    


  1. 在Activity或Fragment中,使用以下代码获取开关按钮的动作:
public class MainActivity extends AppCompatActivity {

    private SwitchCompat switchButton;
    private DrawerLayout drawerLayout;
    private NavigationView navigationView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        switchButton = findViewById(R.id.switchButton);
        drawerLayout = findViewById(R.id.drawerLayout);
        navigationView = findViewById(R.id.navigationView);

        switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // 开关按钮被选中,执行相应的操作
                    Toast.makeText(MainActivity.this, "Switch is ON", Toast.LENGTH_SHORT).show();
                } else {
                    // 开关按钮未被选中,执行相应的操作
                    Toast.makeText(MainActivity.this, "Switch is OFF", Toast.LENGTH_SHORT).show();
                }
            }
        });

        navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
                // 处理导航项被选中的操作
                drawerLayout.closeDrawer(GravityCompat.START);
                return true;
            }
        });
    }
}

在上述代码中,我们使用setOnCheckedChangeListener方法为开关按钮添加了一个监听器,在按钮状态更改时触发相应的操作。请根据您的需求修改代码以执行适当的操作。

相关内容

热门资讯

为切实保障!家乡大二技巧,微信... 为切实保障!家乡大二技巧,微信微乐辅助免费(透视)软件-本来是有挂1、用户打开应用后不用登录就可以直...
来临!心悦填大坑万能辅助器,福... 您好,心悦填大坑万能辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很...
相较于以往!途游辅助软件,传送... 相较于以往!途游辅助软件,传送屋激k有挂吗(透视)技巧-其实是有挂1、全新机制【传送屋激k有挂吗ai...
经核实!闲玩暗宝插件,四川家园... 经核实!闲玩暗宝插件,四川家园游戏辅助软件(透视)app-原来真的是有挂1、四川家园游戏辅助软件公共...
记者获悉!韵味字牌有没有挂,四... 记者获悉!韵味字牌有没有挂,四川游戏家园辅助软件(透视)挂-都是有挂1、完成四川游戏家园辅助软件有辅...
据报道!白银胡乐白银版辅助,边... 据报道!白银胡乐白银版辅助,边锋老友威海荣成辅助(透视)技巧-本来是有挂1、玩家可以在边锋老友威海荣...
此事引发广泛关注!微乐陕西小程... 此事引发广泛关注!微乐陕西小程序破解器,hhpoker透视实战视频(透视)技巧-一直是有挂1、微乐陕...
现就发布提示!中至赣牌圈有没有... 现就发布提示!中至赣牌圈有没有辅助,大菠萝789辅助(透视)软件-竟然真的是有挂运中至赣牌圈有没有辅...
据监测!漳州老友辅助,四川家园... 据监测!漳州老友辅助,四川家园游戏辅助(透视)脚本-本来存在有挂据监测!漳州老友辅助,四川家园游戏辅...
最新消息!518互游辅助器免费... 最新消息!518互游辅助器免费下载,多乐辅助器免费版(透视)脚本-一贯存在有挂1、这是跨平台的518...