【问题标题】:Implementing (switch\toggle button) depending on API level根据 API 级别实现(切换\切换按钮)
【发布时间】:2014-11-24 21:18:09
【问题描述】:

我的应用程序将在 api 级别 9 或更高级别的设备上运行。现在我在其中一个布局上有一个切换按钮。如果设备是 apilevel 14 或更高,我想将此切换按钮更改为切换器。我该如何实施?对不起我的英语。

【问题讨论】:

    标签: android android-switch android-togglebutton


    【解决方案1】:

    如果您在 xml 中创建内容/页面,只需将具有相同名称的 xml 复制到 layout-v14 文件夹即可。然后将 ToggleButton 更改为 SwitchButton,Android 将负责休息 :)
    如果你用 jave 编写代码,请使用:

    if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH){
        //Add Switch
    }else{
        //add toggle
    }
    

    当你想要同时使用这两者(在 xml 中定义时)使用相同的 java 代码时:

    CompoundButton bt_toggle= (CompoundButton) findViewById(R.id.some_button);
    bt_toggle.setChecked(false);
    

    【讨论】:

    【解决方案2】:

    我找到了解决办法! link

    它只是添加了一个支持库。并且你可以使用 api-level7 的切换器!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      相关资源
      最近更新 更多