【问题标题】:How to customize the Toggle button with a viewpager in Android?如何在 Android 中使用 viewpager 自定义切换按钮?
【发布时间】:2017-03-23 00:16:45
【问题描述】:

我需要在Activity 中嵌入一个Toggle 按钮,其中也有一个ViewPager。我可以轻松更改ViewPagerOnPageChangeListner 上的Button(不是切换)颜色。所以,我认为它也适用于Toggle 按钮。请在这里纠正我,如果我错了。

如何自定义类似于此图像的Toggle 按钮:

任何帮助或提示都将是可观的。谢谢!

【问题讨论】:

  • 您是否因为滑动或寻找实现自定义切换按钮的方法而遇到问题?
  • 首先,我想设计自定义切换按钮。然后我会尝试用 viewPager 来实现它:)
  • 在 viewPager 中实现切换按钮不是问题,我向您发送自定义切换按钮 xml 代码,然后您可以在活动、片段或 ....中使用它。

标签: java android android-viewpager android-togglebutton


【解决方案1】:
<com.stackoverflow.customtoggle.Widget.MySwitch
            android:id="@+id/cb_map_visibility"
            style="@style/mySwitchStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_gravity="center"
            android:layout_marginBottom="2dp"
            android:layout_marginRight="4dp"
            android:layout_marginLeft="42dp"
            android:layout_marginTop="20dp"
            android:gravity="center"
            mySwitch:textOff=""
            mySwitch:textOn=""
            mySwitch:textOnThumb="false"
            mySwitch:thumb="@drawable/switch_thumb"
            mySwitch:track="@drawable/switch_track" />

其中 drawable('switch_thumb') 指的是图像,而 textOff 和 textOn 帮助您将 Text 放入切换按钮。

MySwitch 类是 CompoundButton 的扩展。

【讨论】:

  • 感谢您的回答,但如何添加文字?
  • 使用 textOn 和 textOff
  • 糟糕!我以前没见过。我稍后会测试它,但mySwitchStyle 是什么?
  • mySwitchStyle 包含 textOnThumb、thumbExtraMovement、thumbTextPadding、switchMinWidth、pushStyle 或任何您想要并需要使其更加自定义的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
  • 2014-06-15
  • 1970-01-01
  • 2013-08-22
  • 1970-01-01
  • 2013-10-26
相关资源
最近更新 更多