ToggleButton继承自Button 所以他支持Button所有的属性
而且还有二个特殊的属性
android:textOn 设置控件在显示时选中的文本
android:textOff 设置控件在显示时未选中的文本
使用ToggleButton对象的getTextOff获取ToggleButton组件未选中时的文本
使用ToggleButton对象的getTextOn获取ToggleButton组件选中时的文本
使用ToggleButton对象的getText获取ToggleButton组件当前的文本
package com.example.com;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ToggleButton tbutton=(ToggleButton) findViewById(R.id.button1);
//Toast.makeText(MainActivity.this , tbutton.getTextOn(), Toast.LENGTH_LONG).show();
tbutton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ToggleButton tbutton1=( ToggleButton)v; //创建 ToggleButton组件
Toast.makeText(MainActivity.this , tbutton1.getText(), Toast.LENGTH_LONG).show();
}
});
}
}
xml中
<ToggleButton android:id="@+id/button1"
android:textOn="开始"
android:textOff="结束"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
运行结果就不写了