togglebutton
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于togglebutton内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在togglebutton相关知识领域提供全面立体的资料补充。同时还包含 table、tableau、tablelayout 的知识内容,欢迎查阅!
togglebutton相关知识
-
使用ToggleButton按钮实现开关ToggleButton特有属性: android:textOff="@string/toggleoff_name" android:textOn="@string/toggleoon_name" android:checked="true" 代表开 public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener{ private ToggleButton tb; private ImageButton img; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.toggle); tb = (ToggleButton) fin
-
ToggleButton和Switch使用大全本文转载自:Android零基础入门第21节:ToggleButton和Switch使用大全http://www.apkbus.com/blog-205190-68463.html(出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户),转载应备注出处,尊重原创上期学习了CheckBox和RadioButton,那么本期来学习Button的另外两个子控件ToggleButton和Switch,在开发中同样比较重要。一、ToggleButtonToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选中双状态的按钮,并且需要为不同的状态设置不同的显示文本。当用户在两种状态间进行切换时会触发一个OnCheckedChange事件。ToggleButton所支持的XML属性和相关方法如下表所示。接下来通过一个简单的示例程序来学习ToggleButton的使用用法。同样使用WidgetSample工程,在app/main/res/layout/
-
Android零基础入门第21节:ToggleButton和Switch使用大全上期学习了CheckBox和RadioButton,那么本期来学习Button的另外两个子控件ToggleButton和Switch,在开发中同样比较重要。一、ToggleButtonToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选中双状态的按钮,并且需要为不同的状态设置不同的显示文本。当用户在两种状态间进行切换时会触发一个OnCheckedChange事件。ToggleButton所支持的XML属性和相关方法如下表所示。 接下来通过一个简单的示例程序来学习ToggleButton的使用用法。同样使用WidgetSample工程,在app/main/res/layout/目录下创建一个togglebutton_layout.xml文件,然后在其中填充如下代码片段:[代码]xml代码:?010203040506070809101112131415161718<?xml version="1.0" encodin
-
ListView中的每个Item嵌套使用ToggleButton当listView中的数据很多的时候,我们往往就会滑动,滑动的过程中就存在着customView的复用。当复用的时候就会存在重新给ToggleButton设置初始值。如果你是监听了ToggleButton的状态,并且有进行操作,那就会在滑动列表的时候,也会触发监听。如何解决这个问题呢。直接看代码:[代码]xml代码:?12345mToogleButton.setOnCheckedChangeListener(null);mToogleButton.setOnChecked(fasle);mToogleButton.setOnCheckedChangeListener(buttonView, isChecked) -> {Log.d("boolean", "hhe");}这样你初始化状态的时候就不会触发监听。 记录一下,也希望能帮到更多的人,觉得有用,请顶一下,或者点个赞。谢谢!原文链接:http://www.apkbus.com
togglebutton相关课程
togglebutton相关教程
- 2.1 ToggleButton 的属性 android:disabledAlpha:设置当开关关闭的时候,ToggleButton 的透明度值,用来更好的区分开关状态。android:textOff:开关关闭的时候控件展示的文本提示。android:textOn:开关打开的时候控件展示的文本提示。ToggleButton 比较简单,这 3 个属性也很好理解,相比之下 Switch 会更复杂一些。
- 2.2 Switch 的属性 android:textOff: 开关关闭的时候控件展示的文本提示,同 ToggleButton。android:textOn: 开关打开的时候控件展示的文本提示,同 ToggleButton。android:showText: 设置是否显示文本提示。android:splitTrack: 是否在滑块和文本之间保留间隙。android:switchMinWidth: 设置开关的最小宽度。android:switchPadding: 设置文本和开关的间距。android:switchTextAppearance: 设置开关的文字样式。android:textStyle: 文本字体风格。android:track: 开关底部的图片。android:thumb: 开关滑块的图片。
- 3. 开关控件的用法 其实可以发现,开关控件和上一节讲到的选择框很类似,每一个选择框也是有两种状态——“选中、未选中”。开关控件的“开、关”状态和它非常类似,我们可以借鉴 RadioButton 及 Checkbox 的例子。首先按照第 2 小节介绍的属性编写布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" tools:context=".MainActivity"> <ToggleButton android:id="@+id/toggle_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="关" android:textOn="开" /> <Switch android:id="@+id/switch_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:switchMinWidth="56dp" android:showText="true" android:text="WLAN" android:switchPadding="10dp" android:textOff="OFF" android:textOn="ON" /> <Button android:id="@+id/getBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:text="获取状态" /></LinearLayout>我们在布局中放置了 3 个控件,前两个分别是本节的主角——ToggleButton 和 Switch,用来控制两个开关值,而第三个是一个Button控件,用来随时获取开关的状态。接着编写 Java 代码,通过两种方式来接收开关状态,一种是开关变化的时候主动回调,另一种是点击 Button 去查询开关状态:package com.emercy.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CompoundButton;import android.widget.Switch;import android.widget.Toast;import android.widget.ToggleButton;public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener, View.OnClickListener { ToggleButton mToggleButton; Switch mSwitchButton; Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mToggleButton = findViewById(R.id.toggle_button); mSwitchButton = findViewById(R.id.switch_button); mButton = findViewById(R.id.getBtn); mToggleButton.setOnCheckedChangeListener(this); mSwitchButton.setOnCheckedChangeListener(this); mButton.setOnClickListener(this); } @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { switch (buttonView.getId()) { case R.id.toggle_button: Toast.makeText(this, "toggle state changed : " + isChecked, Toast.LENGTH_SHORT).show(); break; case R.id.switch_button: Toast.makeText(this, "wlan state changed : " + isChecked, Toast.LENGTH_SHORT).show(); break; default: Toast.makeText(this, "no state changed", Toast.LENGTH_SHORT).show(); } } @Override public void onClick(View v) { String toggle = (mToggleButton.isChecked() ? mToggleButton.getTextOn() : mToggleButton.getTextOff()).toString(); String wlan = (mSwitchButton.isChecked() ? mSwitchButton.getTextOn() : mSwitchButton.getTextOff()).toString(); Toast.makeText(this, "toggle is : " + toggle + "\n" + "wlan is :" + wlan, Toast.LENGTH_SHORT).show(); }}我们的 Activity 实现了OnCheckedChangeListener和OnClickListener,前者用来接收 ToggleButton / Switch 的切换回调,后者用来监听 Button 的点击从而获取开关状态。例子比较简单,效果如下:
- 2. 开关控件的属性 这两个开关控件和 RadioButton、Checkbox 的继承关系一样,都是由 Button 派生而来,所以 Button 所有的属性及功能开关控件都有。这里只列举 ToggleButton / Switch 的重要及常用属性,当然还有很多比较特殊和罕见的属性及方法可以通过第六节中给出的中文官网查阅到。
- 1. ListView 的特性 ListView 在 Android App 中无处不在,比如最常用的“联系人”就可以通过 ListView 轻松实现。通过 ListView 用户可以上下滑动来浏览列表信息,我们可以在 ListView 中放置各种控件,比如 ImageView、Button、ToggleButton 等来丰富我们的列表样式。正因为 ListView 通常是用来展示大量的数据集的控件,所以我们不可能挨个的为每个 item 去设置相应的数据,这时候就要借助 Adapter 来帮助我们完成 UI 控件和数据的绑定工作了。
- 4. 小结 本节介绍了两个实用的开关控件,非常适合于在开关切换的场景下使用,其中 ToggleButton 的属性比较简洁,Switch 相对更复杂、属性也丰富一些。其实第 3 和 4 这两节所学的控件都是从 Button 派生而来,都是在 Button 的基础上做了一些定制化,涉及的业务比较具体,只要掌握了 Button,相信这些都不在话下。下一节我们将介绍一个全新的控件,它和 TextView 一样是一个基础控件,很多控件都是从它派生而来,大家要重点掌握哦!
togglebutton相关搜索
-
tab
table
tableau
tablelayout
table样式
taif
tail
talk
tamcat
tan
target属性
task
tbody
tcl tk
TCP IP
tcp ip协议
tcpdump
tcpip
tcpip协议
tcp连接