设为首页 加入收藏

TOP

Android 点击图片切换(代码与xml)
2014-11-24 12:16:28 来源: 作者: 【 】 浏览:0
Tags:Android 点击 图片 切换 代码 xml

下面简单介绍下xml和代码两种方式:


1、xml 方式实现


1.1在res/drawable下新建一个xml 如 mybg.xml,具体内容如下:


< xml version="1.0" encoding="utf-8" >






1.2把view对应的android:background指向mybg,如



2、代码方式实现


StateListDrawable drawable = new StateListDrawable();
try {

drawable.addState(new int []{android.R.attr.state_focused, android.R.attr.state_enabled}, context.getResources().getDrawable(R.drawable.menu_focused));
drawable.addState(new int []{android.R.attr.state_pressed, android.R.attr.state_enabled}, context.getResources().getDrawable(R.drawable.menu_pressed));
drawable.addState(new int []{android.R.attr.state_checked, android.R.attr.state_enabled}, context.getResources().getDrawable(R.drawable.menu_clicked));
drawable.addState(new int []{android.R.attr.state_selected, android.R.attr.state_enabled}, context.getResources().getDrawable(R.drawable.menu_selected));
drawable.addState(new int []{}, context.getResources().getDrawable(R.drawable.menu_default));

} catch (Exception e) {
e.printStackTrace();
}


TextView view = new TextView(context);


view.setBackgroundDrawable(drawable);


部分view没有selected效果,只有radioButton等才有该效果。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 图片叠加(Drawable 与 B.. 下一篇Android的WebView退出后flash视频..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)