gpt4 book ai didi

java - 更改 TextView 中的文本

转载 作者:行者123 更新时间:2023-12-02 12:34:15 24 4
gpt4 key购买 nike

我的“activity_main.xml”中有一个 TextView 元素:

        <TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:text="@string/my_best_text"
android:background="#FF0000"
/>

并且想要更改此 TextView 中 ID 为“text1”的文本!我在我的“MainActivity.java”中尝试过这样的事情:

    @Override
public void onNavigationDrawerItemSelected(int position) {
((TextView)findViewById(R.id.text1)).setText("Menu item selected -> " + position);
}

如何正确地做到这一点?

编辑

我的应用程序因这两行而崩溃

TextView txtView= ((TextView)findViewById(R.id.text1));
txtView.setText("Menu item selected -> " + position);

最佳答案

如果您想更改程序中其他位置的文本,可以使用setText

对于您提供的文本,您希望将其更改为如下所示:

@Override
public void onNavigationDrawerItemSelected(int position) {
TextView txtView= ((TextView)findViewById(R.id.text1));
txtView.setText("Menu item selected -> " + position);
}

此外,我建议将此行: TextView txtView= ((TextView)findViewById(R.id.text1)); 放在您的 onCreate 中,如果您有一个,然后在您的 onNavigationDrawerItemSelected 或您需要的任何其他地方使用第二行: txtView.setText("Menu item selected -> "+position);

关于java - 更改 TextView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45200427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com