2013-10-29 32 views
0

創建可拖動切換按鈕要創建一個切換按鈕,可以從我如何在Android的

側被點擊,也拖累(逐步)到另一邊。

我已經看過一些教程,但我認爲他們都只啓用了點擊。

我該如何解決這個問題?

我要支持Android 2.3

,所以我不能使用本機的「開關」

+0

你的意思是開關? –

+0

我想支持Android 2.3 所以我不能使用本機「切換」 –

+0

請參閱答案... –

回答

0

對於API等級14+就可以顯示切換,這會是一個不錯的交易上的開關,以及更低的版本你可以使用帶有可繪製的複選框來使它看起來像一個開關,只有在ICS下面缺少的東西是交易上的動畫,如果你能承受的話。

您將需要爲名爲layout-v14的創建單獨的佈局文件夾,並將ICS +文件放入其中。您可以在名爲my_widget.xml的文件夾中創建佈局文件。所以,你的結構可能看起來像

  • 佈局
    • your_layout.xml
    • my_widget.xml
  • 佈局-V14
    • my_widget.xml

,你可以將其像<include layout="@layout/widget" />。從你的活動/片段,您可以訪問它想:

int version = android.os.Build.VERSION.SDK_INT; 
if (version >= 14) { 
    // use switch view 
} 
else { 
    // use checkbox 
} 

否則有你也可以從Here下載庫。我還沒有測試過它,但它聲稱已經支持切換到Android 2.1+。

+0

但它不會拖延 –

+0

它是可拖動的。在此處查看演示:https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample –