我们的目标是日月星辰

为什么要写这篇博客?

很常见的一个需求就是点击一个布局,切换布局的显示状态,对于TextView和ImageView来说这是很容易实现的,想着RelativeLayout应该也很简单,确实也有setBackground()这个属性,然而。。。

没办法,只能想别的办法,无意间想到洋神有一篇博客,我这篇博客充其量就算是对洋神博客的整理,大家也可以直接去看洋神的博客

效果预览

步骤

第一步 在res/values/attrs写如下内容

第二步 自定义RelativeStateLayout

public class RelativeStateLayout extends RelativeLayout {

private static final int[] STATE_CLICK = { R.attr.state_click };

private boolean isLayoutClick = false;

public boolean isLayoutClick() {

android 点击更换应用背景,Android RelativeLayout点击切换背景相关推荐

  1. android百度地图更换定位图标,android百度地图定位,改变MyLocationOverlay默认图标(原始为蓝色点)(两种方法)...

    开放地图API无外乎google ,百度,高德等.其它的还有很多,不过比较好用的就这三种了,如果不需要出国(台湾例外),则最好使用百度地图,性能比高德好的多,无聊的时候自己可以测试测试.. 下面我简单 ...

  2. android java 怎么更换默认铃声,Android如何通过长按按钮将声音设置为铃声

    如何长按按钮将声音设置为铃声? 目前它只适用于sound4但不适用于sound5 包com.test.soundboard; import java.io.File; import java.io.F ...

  3. android relativelayout 点击事件,Android Relativelayout点击背景行为

    所以我有一个RecyclerView,它是由我的自定义布局(代码如下)填充.我制作了一个可绘制的背景,并将其设置在我的自定义布局的根部,以便用户单击该项目时,背景颜色会发生变化.每个项目的布局上还有一 ...

  4. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法

    本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...

  5. Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤

    第一步.先制做一个有我们需要的图片资源的APK 如下图,这里有个about_log.png,我们需要生成apk文件. 生成的apk文件如果你不到项目的文件夹里面去取apk,想通过命令放到手机里面去可以 ...

  6. 农历 Android Java 节气_Android自定义日历,可以点击、标注日期、节气、旧历等

    /****************从此出开始将代码拷贝到一个文件中*******************/package cc.util.android.view; import java.text. ...

  7. android+自定义皮肤,android studio自定义更换皮肤详细图文教程

    android studio这款app程序开发软件内也内置了多种皮肤主题,程序开发人员如果感觉一种皮肤太过单调乏味,可以选择使用软件内的其他皮肤风格,软件默认的皮肤是IntelliJ,还有黑色的Dra ...

  8. android remoteviews 设置背景,Android通过RemoteViews实现跨进程更新UI示例

    一.概述 前面一篇文章Android通过AIDL实现跨进程更新UI我们学习了aidl跨进程更新ui,这种传统方式实现跨进程更新UI是可行的,但有以下弊端: View中的方法数比较多,在IPC中需要增加 ...

  9. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  10. android view保存成背景,Android用VideoView实现MP4作为页面背景

    类似Tumblr, Spotify, Keep等应用在登录界面都有要采用了背景是动画的效果.自己现在做课程设计,也想使用,所以经过捣鼓以后实现如下图: 动态背景.gif 1. 新建一个用于显示Vide ...

最新文章

  1. 查缺补漏 | Python自定义函数
  2. 教你识别:虚拟内存和物理内存的区别
  3. 服务器被修改,我的世界
  4. ElementUI中对el-table的某一列的时间进行格式化
  5. 重学JavaScript(1)--JavaScript简介
  6. linux svn 重新定位SVN URL
  7. 使用Spring Security保护REST服务
  8. 2017.9.10 土地购买 思考记录
  9. 34Linux日期指令
  10. 【WPF】TextBox样式重写注意事项
  11. B 附录 Idea debug时的问题 Skipped breakpoint at ...
  12. 最强AlphaGo怎样炼成?刚刚,DeepMind团队进行了全面解读
  13. echarts legend颜色_Canvas专题—综合案例:echarts实现k线图(11)
  14. html 弹出框显示到最顶层,layer弹出层显示在top顶层的方法
  15. 文本地址智能识别组件(一)
  16. [原创翻译]RFC1619 PPP over SONET/SDH
  17. 数学建模经验谈(四)-参加国赛的几点建议
  18. endnote没有加载项_word中手动添加endnote的加载项
  19. python统计元音字母个数_统计字符串中各元音字母(即A,E,I,O,U)的个数。
  20. 2020进博会品牌第一自行车辐轮王助力中国新时代健康建设大业

热门文章

  1. Witt向量简介 §1.1:环上赋值基础
  2. 关于显卡copy占用来回跳动解决方法
  3. 前端面试题汇总 - 基础
  4. 如何修改百度地图上marker的icon地址
  5. 视频号跳转商品页面的教程
  6. 2023中国海洋大学计算机考研信息汇总
  7. 洛谷P1021邮票面值设计
  8. 修复IE不能正常上网的工具
  9. unity 自制摇杆
  10. 百度广告投放决定排名的因素!在百度推广广告有效果吗?