2014-02-14 61 views
6

我想决定是否使用开关或切换设置闹钟我是我的Android应用程序。对于android来说相当新颖,并不知道或非常了解框架工作的所有细节。选择通过切换切换触发报警,反之亦然?在android框架中有可用的滑动切换吗?开关与开关

回答

4

您需要牢记的第一件事情是您想要编译您的应用程序的API?

Toggle Buttons可自API 1Switches仅可自API 14

此外,这只是一个简单的决定,哪一个是用户界面/设计的最佳选择 在我看来,交换机明确指出了当前选择的内容。

是否有在android框架中可用的滑动切换?

是一个开关可以作为滑动切换。

该代码非常简单,基本上可以对这两个按钮使用相同的思路。

这里有一个开关按钮的示例

btnSwitch = (Switch) findViewById(R.id.switch_1); 
btnToggle = (ToggleButton) findViewById(R.id.toggle_1); 

btnSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
    @Override 
    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { 
     if (isChecked) { 
      Log.i("Switch", "ON"); 
     } else { 
      Log.i("Switch", "OFF"); 
     } 
    } 
}); 

这里有一个切换按钮

btnToggle.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

    @Override 
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
     // TODO Auto-generated method stub 
     if (isChecked) { 
      Log.i("Toggle", "ON"); 
     } else { 
      Log.i("Toggle", "OFF"); 
     } 
    } 
}); 
+0

感谢这么多你的答案的例子!这非常有帮助。我只是想确定一下,因为在文档中,我看不到任何动力的功能差异,我想知道哪一个开发人员通常看作是更好的选择。从更多的研究和你的回答,我不得不说,切换器被认为是更受欢迎的选择。 – Martin