2014-02-14 66 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