您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > ToggleButton的使用方法
R.layout.button_demo!--当点击这个按钮时,按钮上面的文字会显示NO或OFF字样并且还可以为这个按钮设置事件--ToggleButtonandroid:id=@+id/toggleButton1android:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=ToggleButton/packagecom.example.uidemo3;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.CompoundButton.OnCheckedChangeListener;importandroid.widget.CompoundButton;importandroid.widget.Toast;importandroid.widget.ToggleButton;importandroid.support.v4.app.NavUtils;publicclassAButtonextendsActivity{//带ON和OFF文字的按钮ToggleButtontoggleButton1;OnClickListeneronClickListener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.toggleButton1://如果点击的是toggleButton1,则吐司,提示消息。if(toggleButton1.isChecked()){Toast.makeText(AButton.this,OnClickListener中toggleButton1:ON,3000).show();}else{Toast.makeText(AButton.this,OnClickListener中toggleButton1:OFF,3000).show();}break;default:break;}}};//通过CheckedChangeListener的方式为按钮添加监听OnCheckedChangeListeneronCheckedChangeListener=newOnCheckedChangeListener(){//这里不同的是这个方法中有两个参数CompoundButton和是否被选中的这个按钮,//其中第二个按钮是自动传递过来的。凡是按钮的状态时checked/unchecked的都可以使用//如下的方法。@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){if(isChecked){switch(buttonView.getId()){caseR.id.toggleButton1:Toast.makeText(AButton.this,OnCheckedChangeListenertoggleButton1:ON,Toast.LENGTH_LONG).show();break;default:break;}}else{switch(buttonView.getId()){caseR.id.toggleButton1:Toast.makeText(AButton.this,OnCheckedChangeListenertoggleButton1:OFF,Toast.LENGTH_SHORT).show();break;default:break;}}}};@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.button_demo);toggleButton1=(ToggleButton)this.findViewById(R.id.toggleButton1);//通过OnClickListener为这个按钮添加事件监听//toggleButton1.setOnClickListener(onClickListener);//还可以通过以下方式为toggleButton1添加监听,代码如下toggleButton1.setOnCheckedChangeListener(onCheckedChangeListener);}}
本文标题:ToggleButton的使用方法
链接地址:https://www.777doc.com/doc-2863306 .html