java - 我必须使用两个edittext获得两个用户输入,并在单击按钮时在textview中随机显示任何人
问题描述
我对 Android 有疑问,也就是说,我必须使用两个 edittext 获得两个用户输入,并在单击按钮时随机打印任何人。
解决方案
由于您的要求以某种方式含糊不清,
我假设您在活动中的某处运行代码,所以我使用 findViewById 来获取 textView、2 EditText 和按钮。
至于随机的东西,我得到一个随机浮点数并舍入它,如果浮点数>0.5,则舍入返回 1 并显示第一个编辑文本的内容,否则我将显示第二个编辑文本的内容。
并使其在单击按钮时运行,您应该设置一个 OnClickListener。
Button btn = findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView textView = findViewById(R.id.textview);
EditText editText1 = findViewById(R.id.edittext1);
EditText editText2 = findViewById(R.id.edittext2);
Random rand = new Random();
int which = Math.round(rand.nextFloat()) ;
if(which ==1)textView.setText(editText1.getText().toString());
else textView.setText(editText2.getText().toString());
}
});
推荐阅读
- sparql - 在 sparql 中获取可变数量的输出列
- spf - 关于首次创建 SPF 记录并尽量不中断邮件传递的问题
- javascript - ionic 'DocumentScanner' 指的是一个值,但在这里被用作一个类型
- c - 如何使用 printf("\b") 使控制台输出看起来像打字机?
- google-cloud-run - 无法让 HTTP PATCH 在 Google Cloud Run 实例上运行
- java - (正则表达式)如果数字是重复数字,我如何将数字转换为罗马形式
- azure - Azure Pipelines Blob 存储 URL
- docker - docker ADD --chown 错误或功能?
- python - 在数值上近似向量的雅可比
- sql - 基于 rowid 使用来自 CTE 的值创建表