{"id":1359,"date":"2012-12-19T21:22:19","date_gmt":"2012-12-19T19:22:19","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=1359"},"modified":"2013-01-30T19:28:12","modified_gmt":"2013-01-30T17:28:12","slug":"android-togglebutton-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/","title":{"rendered":"Android ToggleButton Example"},"content":{"rendered":"<p>Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In Android, this is very easy using the <code>ToggleButton <\/code>component. A <code>ToggleButton\u00a0<\/code>has simply two states : ON or OFF.<\/p>\n<p>In this tutorial we are going to see how to set up and display <code>ToggleButtons <\/code>with default and customized labels that represent their state. When the user presses a <code>ToggleButton<\/code>, its label changes automatically.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\nFor this tutorial, we will use the following tools in a Windows 64-bit platform:<\/p>\n<ol>\n<li>JDK 1.7<\/li>\n<li>Eclipse 4.2 Juno<\/li>\n<li>Android SKD 4.2<\/li>\n<\/ol>\n<h3>1. Create a new Android Project<\/h3>\n<p>Open Eclipse IDE and go to File -&gt; New -&gt; Project -&gt; Android -&gt; Android Application Project.\u00a0You have to specify the Application Name, the Project Name and the Package name in the appropriate text fields and then click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project4.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1360\" title=\"create-new-project\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project4.jpg\" alt=\"\" width=\"612\" height=\"447\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project4.jpg 612w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project4-300x219.jpg 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/a><\/p>\n<p>In the next window make sure the \u201cCreate activity\u201d option is selected in order to create a new activity for your project, and click Next. This is optional as you can create a new activity after creating the project, but you can do it all in one step.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/select-create-new-activity1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1361\" title=\"select-create-new-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/select-create-new-activity1.jpg\" alt=\"\" width=\"610\" height=\"465\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/select-create-new-activity1.jpg 610w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/select-create-new-activity1-300x228.jpg 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Select \u201cBlankActivity\u201d and click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-blanc-activity.jpg\"><img decoding=\"async\" title=\"create-blanc-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-blanc-activity.jpg\" alt=\"\" width=\"535\" height=\"485\" \/><\/a><\/p>\n<p>You will be asked to specify some information about the new activity. \u00a0In the Layout Name text field you have to specify the name of the file that will contain the layout description of your app. In our case the file\u00a0<code>res\/layout\/<span style=\"text-decoration: underline;\">main<\/span>.xml<\/code>\u00a0will be created. Then, click Finish.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\"><img decoding=\"async\" title=\"create-new-activity-attributes\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\" alt=\"\" width=\"625\" height=\"452\" \/><\/a><\/p>\n<h3>2. Adding resources<\/h3>\n<p>Use the Package Explorer in Eclipse to navigate to\u00a0<code>res\/values\/strings.xml<\/code><\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings3.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1362\" title=\"package-explorer-strings\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings3.jpg\" alt=\"\" width=\"346\" height=\"481\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings3.jpg 346w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings3-215x300.jpg 215w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/><\/a><div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p>When you open the<code>\u00a0strings.xml<\/code>\u00a0file, Eclipse will display the graphical Resources View editor :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/resources-view.jpg\"><img decoding=\"async\" title=\"resources-view\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/resources-view.jpg\" alt=\"\" width=\"531\" height=\"419\" \/><\/a><\/p>\n<p>That\u2019s a nice and easy tool you can use to add several resources to your application\u00a0like strings, integers, color values etc. But we are going to use the traditional way and that is editing the\u00a0<code>strings.xml\u00a0<\/code>file by hand. In the bottom of the screen, press the\u00a0<code>string.xml\u00a0<\/code>tab and paste the following code :<\/p>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;resources&gt;\r\n\r\n    &lt;string name=\"app_name\"&gt;ToggleButtonExample&lt;\/string&gt;\r\n    &lt;string name=\"hello_world\"&gt;Hello world!&lt;\/string&gt;\r\n    &lt;string name=\"menu_settings\"&gt;Settings&lt;\/string&gt;\r\n    &lt;string name=\"turn_on\"&gt;Turn On&lt;\/string&gt;\r\n    &lt;string name=\"turn_off\"&gt;Turn Off&lt;\/string&gt;\r\n    &lt;string name=\"display\"&gt;Display&lt;\/string&gt;\r\n    &lt;string name=\"toggle_button_label\"&gt;ToggleButton&lt;\/string&gt;\r\n&lt;\/resources&gt;<\/pre>\n<p>So, we\u2019ve just created some string resources that we can use in many ways and in many places in our app.<\/p>\n<h3>3. Creating ToggleButtons<\/h3>\n<p>Open\u00a0<code>res\/layout\/main.xml<\/code>\u00a0file :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings4.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1363\" title=\"package-explorer-strings\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings4.jpg\" alt=\"\" width=\"346\" height=\"481\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings4.jpg 346w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings4-215x300.jpg 215w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/><\/a><\/p>\n<p>And paste the following code :<\/p>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    android:layout_width=\"fill_parent\"\r\n    android:layout_height=\"fill_parent\"\r\n    android:orientation=\"vertical\" &gt;\r\n\r\n    &lt;ToggleButton\r\n        android:id=\"@+id\/toggleButton1\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:text=\"@string\/toggle_button_label\" \/&gt;\r\n\r\n    &lt;ToggleButton\r\n        android:id=\"@+id\/toggleButton2\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:textOn=\"@string\/turn_on\"\r\n        android:textOff=\"@string\/turn_off\"\r\n        android:checked=\"true\" \/&gt;\r\n\r\n    &lt;Button\r\n        android:id=\"@+id\/btnDisplay\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:text=\"@string\/display\" \/&gt;\r\n\r\n&lt;\/LinearLayout&gt;<\/pre>\n<p>In the code of the second <code>ToggleButton\u00a0<\/code>notice the use of the <code>android:textOn=\"@string\/turn_on\"<\/code> and <code>android:textOff=\"@string\/turn_off\" attributes<\/code>. Use this when you want your ToggleButton to have your own customized label reflecting its value, and not just &#8220;ON\/OFF&#8221;. Additionally, notice the\u00a0<code>android:checked=\"true\"<\/code>\u00a0attribute. You may use this when you want an option to be selected by default. So, now the second ToggleButton will be turned on by default. Now you may open the Graphical layout editor to preview the User Interface you created:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/graphical-layout-editor5.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1365\" title=\"graphical-layout-editor\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/graphical-layout-editor5.jpg\" alt=\"\" width=\"648\" height=\"716\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/graphical-layout-editor5.jpg 648w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/graphical-layout-editor5-271x300.jpg 271w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/a><\/p>\n<h3>4. Adding a ClickListener to the main Button<\/h3>\n<p>Go to the java file that contains the code of the activity\u00a0you\u2019ve\u00a0just created and paste the following code:<\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.android.togglebuttonexample;\r\n\r\nimport android.app.Activity;\r\nimport android.os.Bundle;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.widget.Button;\r\nimport android.widget.Toast;\r\nimport android.widget.ToggleButton;\r\n\r\npublic class MainActivity extends Activity {\r\n\r\n  private ToggleButton togButton1, togButton2;\r\n  private Button mainButtony;\r\n\r\n  @Override\r\n  public void onCreate(Bundle savedInstanceState) {\r\n\tsuper.onCreate(savedInstanceState);\r\n\tsetContentView(R.layout.main);\r\n\r\n\taddMainButtonListener();\r\n\r\n  }\r\n\r\n  public void addMainButtonListener() {\r\n\r\n\ttogButton1 = (ToggleButton) findViewById(R.id.toggleButton1);\r\n\ttogButton2 = (ToggleButton) findViewById(R.id.toggleButton2);\r\n\r\n\tmainButtony = (Button) findViewById(R.id.btnDisplay);\r\n\r\n\tmainButtony.setOnClickListener(new OnClickListener() {\r\n\r\n\t\t@Override\r\n\t\tpublic void onClick(View v) {\r\n\r\n\t\t   StringBuffer message_output = new StringBuffer();\r\n\r\n\t\t   message_output.append(\"toggleButton1 : \").append(togButton1.getText());\r\n\t\t   message_output.append(\"\\ntoggleButton2 : \").append(togButton2.getText());\r\n\r\n\t\t   Toast.makeText(MainActivity.this, message_output.toString(), Toast.LENGTH_SHORT).show();\r\n\r\n\t\t}\r\n\r\n\t});\r\n\r\n  }\r\n}<\/pre>\n<p>Now, when the main Button is pressed a message will be displayed that will show the state of the <code>ToggleButtons<\/code>. When a ToggleButton is pressed, its label changes automatically. The new label is representative of the state that the button has moved into (by default &#8220;ON\/OFF&#8221;). So, when you want to check whether the user has chosen to activate a specific action\/operation of your application or not, you can use the <code>getText()<\/code>and check the value of the label.<\/p>\n<h3>5. Run the application<\/h3>\n<p>This is the main screen of our Application. You can see that the second ToggleButton is turned on by default:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen3.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1367\" title=\"main-screen\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen3.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen3.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen3-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>Now, press the two ToggleButtons :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/example-screen.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1368\" title=\"example-screen\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/example-screen.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/example-screen.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/example-screen-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>And when you press the main Button:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/output-example.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1369\" title=\"output-example\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/output-example.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/output-example.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/output-example-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<h3>Download Eclipse Project<\/h3>\n<p>This was an Android ToggleButton Example. Download the Eclipse Project of this tutorial:\u00a0<a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/AndroidToggleButtonExample.zip\">AndroidToggleButtonExample.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In Android, this is very easy using the ToggleButton component. A ToggleButton\u00a0has simply two states : ON or OFF. In this tutorial we are going to see how to &hellip;<\/p>\n","protected":false},"author":6,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[327],"tags":[265,272,267],"class_list":["post-1359","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-togglebutton","tag-android-core","tag-android-togglebutton","tag-android-ui"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android ToggleButton Example<\/title>\n<meta name=\"description\" content=\"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android ToggleButton Example\" \/>\n<meta property=\"og:description\" content=\"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2012-12-19T19:22:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-01-30T17:28:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Byron Kiourtzoglou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Byron Kiourtzoglou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\"},\"author\":{\"name\":\"Byron Kiourtzoglou\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/3b111ec1048740c68c9e709ff6240015\"},\"headline\":\"Android ToggleButton Example\",\"datePublished\":\"2012-12-19T19:22:19+00:00\",\"dateModified\":\"2013-01-30T17:28:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\"},\"wordCount\":596,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"keywords\":[\"Android Core\",\"Android ToggleButton\",\"Android UI\"],\"articleSection\":[\"ToggleButton\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\",\"name\":\"Android ToggleButton Example\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2012-12-19T19:22:19+00:00\",\"dateModified\":\"2013-01-30T17:28:12+00:00\",\"description\":\"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"core\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"ui\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"ToggleButton\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/togglebutton\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Android ToggleButton Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/3b111ec1048740c68c9e709ff6240015\",\"name\":\"Byron Kiourtzoglou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Byron-Kiourtzoglou-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Byron-Kiourtzoglou-96x96.jpg\",\"caption\":\"Byron Kiourtzoglou\"},\"description\":\"Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications\/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.\",\"sameAs\":[\"https:\/\/www.pivotalgamers.com\/\",\"https:\/\/www.linkedin.com\/in\/byron-kiourtzoglou-530ab222\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/byron-kiourtzoglou\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android ToggleButton Example","description":"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/","og_locale":"en_US","og_type":"article","og_title":"Android ToggleButton Example","og_description":"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2012-12-19T19:22:19+00:00","article_modified_time":"2013-01-30T17:28:12+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","type":"image\/jpeg"}],"author":"Byron Kiourtzoglou","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Byron Kiourtzoglou","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/"},"author":{"name":"Byron Kiourtzoglou","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/3b111ec1048740c68c9e709ff6240015"},"headline":"Android ToggleButton Example","datePublished":"2012-12-19T19:22:19+00:00","dateModified":"2013-01-30T17:28:12+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/"},"wordCount":596,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","keywords":["Android Core","Android ToggleButton","Android UI"],"articleSection":["ToggleButton"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/","name":"Android ToggleButton Example","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2012-12-19T19:22:19+00:00","dateModified":"2013-01-30T17:28:12+00:00","description":"Sometimes you may want the user to select whether he wants a specific action or operation of your Android Application to be switched on or off. In","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/togglebutton\/android-togglebutton-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Android","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/"},{"@type":"ListItem","position":3,"name":"core","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/"},{"@type":"ListItem","position":4,"name":"ui","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/"},{"@type":"ListItem","position":5,"name":"ToggleButton","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/togglebutton\/"},{"@type":"ListItem","position":6,"name":"Android ToggleButton Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/3b111ec1048740c68c9e709ff6240015","name":"Byron Kiourtzoglou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Byron-Kiourtzoglou-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Byron-Kiourtzoglou-96x96.jpg","caption":"Byron Kiourtzoglou"},"description":"Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications\/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.","sameAs":["https:\/\/www.pivotalgamers.com\/","https:\/\/www.linkedin.com\/in\/byron-kiourtzoglou-530ab222"],"url":"https:\/\/examples.javacodegeeks.com\/author\/byron-kiourtzoglou\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=1359"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1359\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1202"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=1359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=1359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=1359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}