如何更改屏幕,以便在单击屏幕上的任意位置时都能从问题中找到答案?

时间:2018-12-29 01:39:08

标签: java android

我的数学题是1 + 1。如何更改应用程序屏幕,以便在单击屏幕时将屏幕从1 + 1更改为一个数字2?

我创建了几个文本视图和一个水平分隔线。我是Java新手,只懂javascript。

1 个答案:

答案 0 :(得分:1)

您需要将OnClickListener设置为TextView并更改文本。

textview.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            textview.setText("2");
        }
    });

现在,TextView单击TextView即可更改文本。 很难理解,但我认为您想在随机点击位置上更改文本。因此,将OnClickListener设置为主布局。

XML

<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="match_parent"
 android:id="@+id/layout"
 android:layout_height="match_parent">

 //Your TextViews...

</LinearLayout>

JAVA

layout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            textview.setText("2");
        }
    });

别忘了声明变量。

LinearLayout layout = (LinearLayout)findViewById(R.id.layout);
Textview textview= (Textview)findViewById(R.id.textview);