Android第五天
来源:互联网 发布:淘宝店铺旺铺专业版 编辑:程序博客网 时间:2024/04/28 05:47
使用ToggleButton实现开关效果
一、ToggleButton的基本属性
android:textOn=”开”——设置ToggleButton处于打开状态时的文本
android:textOff=”关”——设置ToggleButton处于关闭状态时的文本
二、实现步骤
1.创建一个ToggleButton控件和一个ImageView控件
这里先给ImageView设置初始状态
<ToggleButton android:textOn="开" android:textOff="关" android:id="@+id/toggleButton1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ToggleButton" /><ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/off"/>
2.初始化ToggleButton和ImageView
private ToggleButton tb;private ImageView img;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tb = (ToggleButton) findViewById(R.id.toggleButton1); img = (ImageView) findViewById(R.id.imageView1);}
3.给ToggleButton设置监听器,通过implements实现接口的方式实现监听
tb.setOnCheckedChangeListener(this);public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener{
4.在OnCheckedChanged方法中设置当Button被点击时ImageView的显示变化
@Override public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) { img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off); }//当tb被点击时执行该方法
5.最终效果
阅读全文
1 0
- Android第五天
- Android基础第五天
- Android基础第五天
- Android第五天
- Android 第五天(上午)
- Android 第五天 (下午)
- Android学习第五天-Activity
- android基础_第五天
- android开发第五天sqlite数据库操作
- 我的android(第五天)
- Java -Android 学习(第五天)
- android开发第五天sqlite数据库操作
- Android基础第五天易忘部分
- 初学Android项目:开发电子市场<第五天>
- Android学习第五天,Style,和选择器
- Android第五天之ImageView图像视图
- Android第五天之ProgressBar进度条
- Android第五天之ListView列表视图
- 数据校验,单文件上传
- 2017 江苏省赛 Partial Sum
- [2017百度之星程序设计大赛
- img之间的间隙问题
- eclipse中查看源代码
- Android第五天
- CodeVS刷题日记·1842·白银
- 当x有奇数个1时返回1,retrun 1 when x contains an odd number of 1s
- CTF web总结--利用mysql日志getshell
- 前端技术
- 数据挖掘入门指南:以kaggle:titanic为例
- Day59-Oracle03
- HTML5 音频 视频处理
- JavaWeb架构及各对象转换