下面是一个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的控制流相关推荐

  1. Android Studio中使用样式文件

    Android Studio的样式(style)文件包含了样式资源,样式资源定义了单个视图(View)或者整个活动(Activity)的界面格式和外观. 1 添加样式文件 在Android Studi ...

  2. Java原子类中CAS的底层实现,java高级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  3. android studio创建md,如何在Android Studio中设置*md文件打开方式

    最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...

  4. Android Studio中移动.gradle文件夹的方法

    Android Studio的.gradle文件夹保存的是从网络中下载的gradle配置文件,其默认位置是"C:\用户\用户名\",如图1所示. 图1 .gradle文件夹的默认位 ...

  5. java 删除过期文件_定时脚本: 删除HDFS中的过期文件

    1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...

  6. 如何自动将AI Studio中的GIF文件上载到CSDN?

    ▲ 图1 旋转的数字 简 介: 本文给出了自动将AI Studio工作环境中的GIF目录下的动图图片完成压缩,下载并上载到CSDN的整个过程.给出了实现的详细代码.利用这个工具便可以完成更加丰富多彩的 ...

  7. java读取系统中指定的文件_java读取jar中指定的文件

    Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...

  8. java读取同包文件_Java实现从jar包中读取指定文件的方法

    本文实例讲述了Java实现从jar包中读取指定文件的方法.分享给大家供大家参考,具体如下: 以下的Java代码实现了从一个jar包中读取指定文件的功能: /** * This class implem ...

  9. Java Web项目中遇到的文件上传与下载问题

    (转发自:https://www.cnblogs.com/xdp-gacl/p/4200090.html)   在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中 ...

最新文章

  1. 学编程又一火爆网站:哔哩哔哩
  2. 树莓派上搭建Git服务器
  3. npm出错的解决方案
  4. verilog中数组的定义_systemverilog中的数组操作
  5. 文件权限与目录配置——笔记
  6. SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
  7. win32 api 文件操作!
  8. MySQL数据库创建用户_修改用户_删除用户_设置用户
  9. 实训09.09:简单的彩票系统(机选多注)
  10. hibernate native oracle,hibernate native 主键生成策略
  11. protobuf数据类型_protobuf【1】
  12. css多行多列的新闻模式
  13. c语言二进制加法_“整形数”还真没那么简单(C语言版)
  14. MikroTik RouterOS使用U盘安装提示FATAL ERROR: no CD-ROM found Press ENTER to reboot的问题解决...
  15. Java程序向MySql数据库中插入的中文数据变成了问号
  16. NextApp —— 开源的手机博客 App 自动生成系统
  17. php 根目录怎么写,php – 如何重写根目录中的目录
  18. Teamviewer 更改ID
  19. Android之 APP创建或删除快捷方式
  20. 3500元预算配置一台办公用台式计算机,配台式电脑机,预算3500左右,请问如何配置,各配件功能作用及大? 爱问知识人...

热门文章

  1. string的insert
  2. Anaconda——复制Conda的虚拟环境
  3. 【less-1】基于SQLI的SQL字符型报错注入
  4. Nginx配置https和wss
  5. c/c++入门教程 - 3 职工管理系统 完整代码
  6. 使用github+hexo搭建静态博客
  7. JS小技巧 ----- 在onmousedown事件下避免文本选取
  8. Springboot集成RabbitMQ一个完整案例
  9. 创建第一个RMI应用
  10. kubernetes集群应用部署实例