我的数学题是1 + 1。如何更改应用程序屏幕,以便在单击屏幕时将屏幕从1 + 1更改为一个数字2?
我创建了几个文本视图和一个水平分隔线。我是Java新手,只懂javascript。
答案 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);