AT&T Developer
  • Products
  • Resources
  • Blog
  • Sign In

Technical Library

    Device Technologies
    • Biometrics
    • Device Detection
    • HTML5
    • Mobile Web Fundamentals
    • Mobile Web Standards
    • Multi Core Coding in Dalvik
    • Multi Thread Coding in Android
    • Near Field Communication
    • NFC Forum
    • NFC Use Cases
    • NFC Case Studies
    • NFC Tags
    • GlobalPlatform and NFC
    • User Identification
    • Native Code
    Security and Privacy
    • Application Privacy Guidelines
    • Downloading DRM Content in Android
    • IPv6
    • Likelihood of a Successful Attack
    • Messaging Privacy
    • Mobile Web Security
    • Network Security
    • Security Policy
    • Security at AT&T
    • Types of Security Threats
    • Wireless Application Security
    • Security Policy Enforcement
    UI Elements
    • Slider Controls for Android
    • Check Box for Android
    • Dropdown for Android
    • Image Button for Android
    • Toggle Button for Android
    • Radio Button for Android
    • Segmented Text Toggle Button for Android
    • Static Text Toggle Button for Android
    • Switch for Android
    • Text Fields for Android
    • Getting Started with AT&T UI
    • HTML5 UI Elements
    • HTML5 Checkboxes
    • HTML5 Dropdown
    • HTML5 Image Button
    • HTML5 Image Toggle Button
    • HTML5 Radio Button
    • HTML5 Segmented Toggle Button
    • HTML5 Slider
    • HTML5 Static Text Toggle Button
    • HTML5 Switch Control
    • HTML5 Text Fields
    Network Technologies
    • IP Addresses
    • Long Term Evolution (LTE)
    • Network Timers
    • Wi-Fi
  • Other AT&T Websites
  • Best Practices
    • Hackathon Best Practices
    • Mobile Best Practices
    • Seven Common Errors Around Creating Mobile User Experiences
toggle menu

Segmented Text Toggle Button for Android™

 

A Segmented Toggle Button UI element contains two or more toggle buttons. One button is always in the active state.

Button has three states: enabled, active, and disabled.

Download UI elements for Android.

 

Creation from XML

 

You need to create a new com.att.widgets.lib.button.SegmentedTextToggleButton object and add it to your view or layout.

<com.att.widgets.lib.button.SegmentedTextToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip">
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 1"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 2"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 3"/>
</com.att.widgets.lib.button.SegmentedTextToggleButton>

 

Creation from Code

 

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewGroup v = (ViewGroup)findViewById(R.id.segmented_togglebutton_main);
SegmentedTextToggleButton segmentedToggle = new SegmentedTextToggleButton(this);
ImageToggleButton imageToggleButton = new ImageToggleButton(this);
imageToggleButton.setText("Toggle 1");
segmentedToggle.addButton(imageToggleButton);
imageToggleButton = new ImageToggleButton(this);
imageToggleButton.setText("Toggle 2");
segmentedToggle.addButton(imageToggleButton);
segmentedToggle.init();
v.addView(segmentedToggle);
}

 

Layout

 

your main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/segmented_togglebutton_main"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a Segmented text toggle button created in the xml"/>
<com.att.widgets.lib.button.SegmentedTextToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/segmented_enabled"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip">
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 1"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 2"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 3"/>
</com.att.widgets.lib.button.SegmentedTextToggleButton>
<TextView android:layout_width="wrap_content"
android:id="@+id/segmented_enabled_text"
android:layout_height="wrap_content"
android:text="Selected toggle index= -1"
android:layout_margin="10dip"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a disabled Segmented text toggle button created in the xml"/>
<com.att.widgets.lib.button.SegmentedTextToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/segmented_disabled"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip">
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 1"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 2"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 3"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 4"/>
</com.att.widgets.lib.button.SegmentedTextToggleButton>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a Segmented text toggle button created in code"/>
</LinearLayout>

 

Defined in Xml and Disabled from Code

 

 

Activity


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SegmentedTextToggleButton segmentedTextToggleButtonDisable = (SegmentedTextToggleButton)findViewById(R.id.segmented_disabled);
segmentedTextToggleButtonDisable.setEnabled(false);
segmentedTextToggleButtonDisable.setSelectedIndex(2);
}

 

Layout


<com.att.widgets.lib.button.SegmentedTextToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/segmented_disabled"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip">
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 1"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 2"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 3"/>
<com.att.widgets.lib.button.ImageToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle 4"/>
</com.att.widgets.lib.button.SegmentedTextToggleButton>

Android is a trademark of Google Inc.

Back To Top
  • APIS & TOOLS
    • AT&T Video Optimizer
  • APIS & TOOLS
    • Futurist Reports
    • Technical Library
  • SUPPORT
    • Contact Us
    • FAQs
    • Twitter
  • AT&T Developer Program on Github
  • AT&T Developer Program on Facebook
  • AT&T Developer Program on Twitter
AT&T Logo

Terms of Use   Privacy Policy   Your Privacy Choices California Consumer Privacy Act (CCPA) Opt-Out Icon
©2025 AT&T Intellectual Property. All rights reserved

AT&T, the AT&T logo and all other AT&T marks contained herein are trademark of AT&T Intellectual Property and/or AT&T affiliated companies.

14100000
Session Expiring

Your session is about to expire in !

Stay Signed In
Session Expired

Sorry! Your session has expired.

Skip to content