Android布局文件怎样转java,android studio中从布局文件到mainactivity.java的控制流
下面是一个android应用程序的代码片段,它生成一个随机数字表单1-20,用户猜中数字,当猜中数字后按下按钮时,将比较用户编写的数字(val)和应用程序生成的数字(rand_no)。
比较之后,我希望显示的文本消失,这样每次猜测并按下按钮时都会生成新的输出。
每次调用函数时(按下按钮时),我都将可见性设置为不可见,然后在进行比较并显示输出后,再次将可见性设置为可见。
但令我惊讶的是,该操作只发生一次,并且在第一次函数调用后文本不再可见。
public class MainActivity extends AppCompatActivity {
Random random=new Random();
int rand_no=random.nextInt(20)+1;
public void function(View v)
{
EditText e1=(EditText)findViewById(R.id.editText); //for text input by
//the user
TextView e2=(TextView) findViewById(R.id.textOutput); //for output text
int val=Integer.parseInt(e1.getText().toString());
e2.setVisibility(View.INVISIBLE); //setting output to INVISIBLE
if(rand_no
{
e2.setText("Go Lower!");
}
if(rand_no>val)
{
e2.setText("Go Higher!");
}
if(rand_no==val)
{
e2.setText("You guessed right!");
}
e2.setVisibility(View.VISIBLE); //setting output to VISIBLE
/* Fading away the output*/
e2.animate().setStartDelay(2000);
e2.animate().alpha(0).setDuration(1000);
}
因此,我想知道在函数结束后,控件再次传递给
布局文件?或者它仍保留在mainactivity.java中,因为即使我们多次按下按钮,函数再次执行,可见性似乎也只分配一次。
Android布局文件怎样转java,android studio中从布局文件到mainactivity.java的控制流相关推荐
- Android Studio中使用样式文件
Android Studio的样式(style)文件包含了样式资源,样式资源定义了单个视图(View)或者整个活动(Activity)的界面格式和外观. 1 添加样式文件 在Android Studi ...
- Java原子类中CAS的底层实现,java高级面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- android studio创建md,如何在Android Studio中设置*md文件打开方式
最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...
- Android Studio中移动.gradle文件夹的方法
Android Studio的.gradle文件夹保存的是从网络中下载的gradle配置文件,其默认位置是"C:\用户\用户名\",如图1所示. 图1 .gradle文件夹的默认位 ...
- java 删除过期文件_定时脚本: 删除HDFS中的过期文件
1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...
- 如何自动将AI Studio中的GIF文件上载到CSDN?
▲ 图1 旋转的数字 简 介: 本文给出了自动将AI Studio工作环境中的GIF目录下的动图图片完成压缩,下载并上载到CSDN的整个过程.给出了实现的详细代码.利用这个工具便可以完成更加丰富多彩的 ...
- java读取系统中指定的文件_java读取jar中指定的文件
Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...
- java读取同包文件_Java实现从jar包中读取指定文件的方法
本文实例讲述了Java实现从jar包中读取指定文件的方法.分享给大家供大家参考,具体如下: 以下的Java代码实现了从一个jar包中读取指定文件的功能: /** * This class implem ...
- Java Web项目中遇到的文件上传与下载问题
(转发自:https://www.cnblogs.com/xdp-gacl/p/4200090.html) 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中 ...
最新文章
- 学编程又一火爆网站:哔哩哔哩
- 树莓派上搭建Git服务器
- npm出错的解决方案
- verilog中数组的定义_systemverilog中的数组操作
- 文件权限与目录配置——笔记
- SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
- win32 api 文件操作!
- MySQL数据库创建用户_修改用户_删除用户_设置用户
- 实训09.09:简单的彩票系统(机选多注)
- hibernate native oracle,hibernate native 主键生成策略
- protobuf数据类型_protobuf【1】
- css多行多列的新闻模式
- c语言二进制加法_“整形数”还真没那么简单(C语言版)
- MikroTik RouterOS使用U盘安装提示FATAL ERROR: no CD-ROM found Press ENTER to reboot的问题解决...
- Java程序向MySql数据库中插入的中文数据变成了问号
- NextApp —— 开源的手机博客 App 自动生成系统
- php 根目录怎么写,php – 如何重写根目录中的目录
- Teamviewer 更改ID
- Android之 APP创建或删除快捷方式
- 3500元预算配置一台办公用台式计算机,配台式电脑机,预算3500左右,请问如何配置,各配件功能作用及大? 爱问知识人...