更改按钮上的TextView

时间:2019-06-20 14:48:07

标签: android button onclick

我正在开发我的第一个Android Studio应用程序,因此需要通过按下按钮来更改TextView。但是,它似乎不起作用。当我按下按钮时,什么都没有改变。

我环顾四周,寻找文档并遵循示例代码。然后,我查找了自己的问题,将其与代码进行了比较,结果似乎完全一样。

这是我代码的要点:

<TextView
                android:id="@+id/testID"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/test" />
<Button
                        android:id="@+id/connectButton"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/connect"
                        tools:layout_editor_absoluteX="148dp"
                        tools:layout_editor_absoluteY="189dp"
                        tools:text="Connect" />
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        final Button buttonConnect = (Button) findViewById(R.id.connectButton);

        buttonConnect.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                final TextView test = (TextView) findViewById(R.id.testID);
                test.setText(R.string.buttonPress);
            }
        });
 }

0 个答案:

没有答案