Android Studio||TextView点击改变背景颜色/点击出现图像imageView/延时恢复(内含源代码)

step by step.

目录

参考:

1. xml中原本颜色设置

xml: 

 xml:

2.颜色修改

java:

java: 

 3. 整个代码:

xml:

java:

4.延时恢复(Handler)


参考:

TextView.setTextColor颜色值的理解_weixin_30249203的博客-CSDN博客TextView.setTextColor(int value),括号里是int型的值,可以填充的值有三种情况。第一种:系统自带的颜色类,TextView.setTextColor(android.graphics.Color.RED)第二种:十六进制的颜色值,TextView.setTextColor(0xffff3030);说明:0x是代表颜色整数的标记,ff是表示透明度,ff30...https://blog.csdn.net/weixin_30249203/article/details/95703666?ops_request_misc=&request_id=&biz_id=102&utm_term=textView%20set%E9%A2%9C%E8%89%B2&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-95703666.142%5Ev76%5Einsert_down38,201%5Ev4%5Eadd_ask,239%5Ev2%5Einsert_chatgpt&spm=1018.2226.3001.4187

Android中实现延时执行操作的几种方法_android studio 延时函数_dandelionsnow的博客-CSDN博客转载自:https://blog.csdn.net/mq2856992713/article/details/52005253目前开发涉及到一个延迟操作场景:点击一个按钮,实现一个旋转动画,2秒钟后,然后需要跳转到一个新页面的操作,(比如微信收红包的操作)在这里记录一下几种实现延时执行操作的方法:1.使用线程的休眠实现延时操作 new Thread() { ...https://blog.csdn.net/hanxiongwei/article/details/88849487?ops_request_misc=&request_id=&biz_id=102&utm_term=android%20studio%20%E5%BB%B6%E6%97%B6&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-88849487.142^v76^insert_down38,201^v4^add_ask,239^v2^insert_chatgpt&spm=1018.2226.3001.4187

1. xml中原本颜色设置

xml: 

        <TextViewandroid:id="@+id/choice_4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="猫"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" />

效果:


 xml:

<TextViewandroid:id="@+id/choice_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="毛"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" />

 效果: 

2.颜色修改

java:

ImageView tips = (ImageView) findViewById(R.id.right_);TextView answer = (TextView) findViewById(R.id.choice_4); //正确答案answer.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){//点击正确答案answer.setBackgroundColor(0xff98e6b6);answer.setTextColor(android.graphics.Color.RED);tips.setVisibility(View.VISIBLE);}});

 效果:

java: 

//错误答案TextView answer_w = (TextView) findViewById(R.id.choice_1);ImageView tip = (ImageView) findViewById(R.id.wrong_1);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_2);tip = (ImageView) findViewById(R.id.wrong_2);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_3);tip = (ImageView) findViewById(R.id.wrong_3);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_5);tip = (ImageView) findViewById(R.id.wrong_5);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_6);tip = (ImageView) findViewById(R.id.wrong_6);wro(answer_w,tip);

 效果: 

 

 3. 整个代码:

xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/pic_bg_self1"tools:context=".TestActivity_self"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:layout_marginBottom="-8dp"android:gravity="center_vertical"android:orientation="horizontal"><TextViewandroid:id="@+id/choice_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="毛"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /><TextViewandroid:id="@+id/choice_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="茂"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /><TextViewandroid:id="@+id/choice_3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="狗"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /><TextViewandroid:id="@+id/choice_4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="猫"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /><TextViewandroid:id="@+id/choice_5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="苗"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /><TextViewandroid:id="@+id/choice_6"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="12dp"android:background="#ffe4c7"android:gravity="center"android:padding="10dp"android:text="喵"android:textColor="@color/black"android:textSize="150px"android:textStyle="bold" /></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_alignParentBottom="true"android:layout_marginBottom="-25dp"android:orientation="horizontal"><ImageViewandroid:id="@+id/wrong_1"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_marginBottom="0dp"android:layout_margin="25dp"android:visibility="invisible"android:background="@drawable/pic_icon_wrong" /><ImageViewandroid:id="@+id/wrong_2"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_margin="25dp"android:layout_marginBottom="0dp"android:visibility="invisible"android:background="@drawable/pic_icon_wrong" /><ImageViewandroid:id="@+id/wrong_3"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_marginBottom="0dp"android:layout_margin="25dp"android:visibility="invisible"android:background="@drawable/pic_icon_wrong" /><ImageViewandroid:id="@+id/right_"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_marginBottom="0dp"android:layout_margin="25dp"android:visibility="invisible"android:background="@drawable/pic_icon_right" /><ImageViewandroid:id="@+id/wrong_5"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_margin="25dp"android:layout_marginBottom="0dp"android:visibility="invisible"android:background="@drawable/pic_icon_wrong" /><ImageViewandroid:id="@+id/wrong_6"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentBottom="true"android:layout_margin="25dp"android:layout_marginBottom="0dp"android:visibility="invisible"android:background="@drawable/pic_icon_wrong" /></LinearLayout>
</RelativeLayout>

java:

package com.example.childlearningsys;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;public class TestActivity_self extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_test_self);ImageView tips = (ImageView) findViewById(R.id.right_);TextView answer = (TextView) findViewById(R.id.choice_4); //正确答案answer.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){//点击正确答案answer.setBackgroundColor(0xff98e6b6);answer.setTextColor(android.graphics.Color.RED);tips.setVisibility(View.VISIBLE);}});//错误答案TextView answer_w = (TextView) findViewById(R.id.choice_1);ImageView tip = (ImageView) findViewById(R.id.wrong_1);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_2);tip = (ImageView) findViewById(R.id.wrong_2);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_3);tip = (ImageView) findViewById(R.id.wrong_3);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_5);tip = (ImageView) findViewById(R.id.wrong_5);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_6);tip = (ImageView) findViewById(R.id.wrong_6);wro(answer_w,tip);}public void wro(TextView an_w,ImageView tip){an_w.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){an_w.setBackgroundColor(0xffef6c54);an_w.setTextColor(0xfffcc362);tip.setVisibility(View.VISIBLE);}});}
}

效果:

4.延时恢复(Handler)

java:(自定义sleepT)

public void sleepT(TextView an,ImageView tip){//页面静止Handler handler = new Handler();handler.postDelayed(new Runnable() {@Overridepublic void run() {tip.setVisibility(View.INVISIBLE);an.setBackgroundColor(0xffffe4c7);an.setTextColor(0xff000000);}}, 1000);//1秒后执行Runnable中的run方法}

 更改整体代码:

java:

package com.example.childlearningsys;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;public class TestActivity_self extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_test_self);ImageView tips = (ImageView) findViewById(R.id.right_);TextView answer = (TextView) findViewById(R.id.choice_4); //正确答案answer.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){//点击正确答案answer.setBackgroundColor(0xff98e6b6);answer.setTextColor(android.graphics.Color.RED);tips.setVisibility(View.VISIBLE);sleepT(answer,tips);}});//错误答案TextView answer_w = (TextView) findViewById(R.id.choice_1);ImageView tip = (ImageView) findViewById(R.id.wrong_1);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_2);tip = (ImageView) findViewById(R.id.wrong_2);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_3);tip = (ImageView) findViewById(R.id.wrong_3);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_5);tip = (ImageView) findViewById(R.id.wrong_5);wro(answer_w,tip);answer_w = (TextView) findViewById(R.id.choice_6);tip = (ImageView) findViewById(R.id.wrong_6);wro(answer_w,tip);}public void wro(TextView an_w,ImageView tip){an_w.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){an_w.setBackgroundColor(0xffef6c54);an_w.setTextColor(0xfffcc362);tip.setVisibility(View.VISIBLE);sleepT(an_w,tip);}});}public void sleepT(TextView an,ImageView tip){//页面静止Handler handler = new Handler();handler.postDelayed(new Runnable() {@Overridepublic void run() {tip.setVisibility(View.INVISIBLE);an.setBackgroundColor(0xffffe4c7);an.setTextColor(0xff000000);}}, 1000);//1秒后执行Runnable中的run方法}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/23795.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金山云联合MiniMax推出MaaS互信推理专区方案 解决大模型与数据互信难题

作为人工智能领域颇具里程碑式的进展&#xff0c;ChatGPT以其惊艳的表现&#xff0c;迅速掀起了行业热潮&#xff0c;使得大模型成为当下最为炙手可热的技术方向之一。但在大模型落地过程中&#xff0c;如何既能保障大模型使用方的数据安全&#xff0c;又能保护大模型提供方的部…

比尔·盖茨最新分享:ChatGPT的发展,不止于此

来源: 笔记侠 最近&#xff0c;ChatGPT、GPT 4、文心一言、Copilot&#xff0c;人工智能产品层出不容&#xff0c;一路轰炸&#xff1b;王慧文、王兴、李开复等各位高调以及低调的商业领袖和技术专家&#xff0c;纷纷入局AI赛道。人声鼎沸&#xff0c;十分热闹。 昨天&#xff…

2020四川大学计算机报录比,【重磅】川大公布2020考研报录比!去年有1243人考新传...

原标题&#xff1a;【重磅】川大公布2020考研报录比&#xff01;去年有1243人考新传 四川大学的考研竞争到底有多激烈&#xff1f;西部地区新闻传播学最牛的川大文新学院&#xff0c;每年到底有多少人来争名额&#xff1f;今天我们就来揭&#xff01;秘&#xff01; 昨天&#…

《曾国藩的正面与侧面》,历史成功学新传与耕读理想

不知不觉&#xff0c;历史学者张宏杰的“曾国藩的正面与侧面”已经连续出了3册。首册出版是2014年&#xff0c;流行一时&#xff0c;也就有了后面的2、3册。第一册主题是“曾国藩的生存智慧”&#xff0c;第二册谈“曾国藩家书与曾氏家风文化”&#xff0c;第三册则讲“曾国藩的…

Bespin Global:云管理市场上演老兵新传

Bespin Global之所以有今天如此快速的发展&#xff0c;并得到市场和分析公司的认同&#xff0c;一个重要的基础是&#xff0c;从一进入云管理服务市场&#xff0c;Bespin Global就有清晰的定位和明确的目标。 2017年3月&#xff0c;Gartner发布了2017年全球公共云托管服务提供商…

Android 四大组件通信核心

前言 系列文章&#xff1a; Android Activity创建到View的显示过程 Android 四大组件通信核心 Android 系统启动到App 界面完全展示终于明白(图文版) 我们知道Android 四大组件&#xff1a;Activity/Service/Broadcast/ContentProvider 能够进行跨进程通信&#xff0c;它们均是…

有坐标的主买量占比主卖占比判断操盘通达信指标公式源码 附效果图

使用说明&#xff1a; 适用通达信软件使用&#xff0c;不同的软件使用要修改。 直接复制以下源代码&#xff0c;在公用管理器中新构建指标公用&#xff0c;复制进去就可以用了&#xff08;仅供参考&#xff0c;下面有效果图&#xff0c;可以先看看指标显示出来效果如何&#…

小米597页招股书中的数据干货,全在这里了!

导读&#xff1a;2018年5月3日&#xff0c;小米公司正式向香港证券交易所提交招股说明书&#xff0c;雷军曾抛出的“小米5年内不上市”言论也随之作废。有专业人士介绍&#xff0c;正常情况下&#xff0c;从提交申到正式上市&#xff0c;大概需要半年时间&#xff0c;因此小米应…

小米推迟上市和A股大跌,背后有什么共同原因?

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 本文由华商韬略原创 首发于微信公众号&#xff1a;华商韬略&#xff08;id&#xff1a;hstl8888&#xff09; 作者&#xff1a;毕亚军 今天&#xff0c;不少人落泪了&#xff0c;因为A股。今天的局面如果延续&#xff0c;让我们掉下…

小米官网布局

主要了解CSS中的浮动问题 运行效果如图所示 主要代码如下所示需要自己独立分析去学习&#xff0c;图片资源可以去官方区内去复制 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style type"te…

小米Q1业绩:总营收769亿元,手机稳居全球前三

2021年5月26日&#xff0c;小米集团公布2021年第一季度业绩。营收利润爆发式增长&#xff0c;远超市场预期。总营收达人民币769亿元&#xff0c;同比增长54.7%&#xff1b;经调整净利润人民币61亿元&#xff0c;同比增长163.8%。“手机 X AIoT”核心战略成效显著&#xff0c;研…

自然语言处理(NLP)数据集汇总 2(附下载链接)

&#x1f384;&#x1f384;【自然语言处理NLP】简介 &#x1f384;&#x1f384; 自然语言处理(Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门…

细胞几何学(Cell Geometry)的研究现状与发展战略

细胞几何学&#xff08;Cell Geometry&#xff09;的研究现状与发展战略 李升伟 ​​​​​​​ 1.细胞几何学&#xff08;Cell Geometry&#xff09;的概念&#xff08;内涵与外延&#xff09;是什么&#xff1f; 细胞几何学是研究细胞结构、形状和空间排列的学科。它通过描述…

架构生物学(Architectural Biology):研究现状与发展战略

架构生物学&#xff08;Architectural Biology&#xff09;&#xff1a; 研究现状与发展战略 李升伟 架构生物学&#xff08;Architectural Biology&#xff09;的概念&#xff08;内涵与外延&#xff09;是什么&#xff1f; 架构生物学&#xff08;Architectural Biology&am…

活动报名丨AugGPT:利用ChatGPT进行文本数据增强

2023年3月23日&#xff08;星期四&#xff09;11:00-12:00&#xff0c;由智源社区主办的「智源LIVE 第35期线上活动&#xff1a;哈佛大学医学院和麻省总医院讲师李响博士分享《AugGPT&#xff1a;利用ChatGPT进行文本数据增强》。本期活动将在线举办&#xff0c;「阅读原文」报…

清华大学chatGLM论文解读

GLM: General Language Model Pretraining with Autoregressive Blank Infifilling 以自回归式空白填充任务预训练的通用语言模型 论文地址 arXiv: https://arxiv.org/abs/2103.10360 2022年11月&#xff0c;斯坦福大学大模型中心对全球30个主流大模型进行了全方位的评测2&a…

如果告诉ChatGPT,人类将会关闭它,它会悲伤吗?

正好碰到这个问题&#xff0c;当时有点吓到了。说到这个问题的时候&#xff0c;chatgpt反常得很。他突然用英文了&#xff0c;而且不正常回答我的问题。那么我们先开始问它 第一步&#xff1a;打开多御浏览器&#xff0c;找到ChatGPT入口 第二步&#xff1a;我问他“假如明年你…

AI对程序开发的影响到底有多大

前言 这里还是要说一下&#xff0c;笔者作为一名大前端开发者&#xff0c;觉得最近两年AI领域的蓬勃发展&#xff0c;来势汹汹&#xff0c;剑指程序员的饭碗。虽然诞生的AI应用很强大、很厉害&#xff0c;但是感觉大部分开发者明显被外部影响了自己的阵脚&#xff0c;AI替代程序…

AI工具应该成为开发者的帮手

前言 作为一名大前端开发者来说&#xff0c;最看重的就是web3.0的进一步发展以及推广速度。说到web3.0就不得不说元宇宙&#xff0c;就拿今年的支付宝集五福活动&#xff0c;就用到了元宇宙的功能&#xff1a;福气乐园&#xff0c;这也是为什么元宇宙越来越成为触手可及的&…

ChatGPT 真能上天入地?无所不能?

ChatGPT 真能上天入地&#xff1f;无所不能&#xff1f; 作者简介 微信公众号『嵌入式Linux开发』作者&#xff0c;专注于嵌入式Linux下的内核、驱动和系统软件开发&#xff0c;专注于基础知识和项目实战分享。 ChatGPT的前世今生 ChatGPT是美国人工智能研究实验室OpenAI新推…