Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在文本视图中更改文本_Java_Android - Fatal编程技术网

Java 在文本视图中更改文本

Java 在文本视图中更改文本,java,android,Java,Android,我的“activity_main.xml”中有一个TextView元素: 如何正确地做到这一点 编辑 我的应用程序因这两行代码而崩溃 TextView txtView= ((TextView)findViewById(R.id.text1)); txtView.setText("Menu item selected -> " + position); 如果要在程序中的另一点更改文本,可以使用setText 对于您提供的文本,您希望将其更改为以下内容: @Override

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

如何正确地做到这一点

编辑

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

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

如果要在程序中的另一点更改文本,可以使用
setText

对于您提供的文本,您希望将其更改为以下内容:

    @Override
    public void onNavigationDrawerItemSelected(int position) {
        ((TextView)findViewById(R.id.text1)).setText("Menu item selected -> " + position);
    }
@Override
public void onNavigationDrawerItemSelected(int position) {
    TextView txtView= ((TextView)findViewById(R.id.text1));
    txtView.setText("Menu item selected -> " + position);
}
另外,我建议写这行:
TextView-txtView=((TextView)findviewbyd(R.id.text1))onCreate
中,如果您有一行,则使用第二行:
txtView.setText(“所选菜单项->”+位置)已选中
,或者您需要它的任何地方。

请尝试以下方法:

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

有很多方法可以做到这一点,常见的方法是:

@Override
public void onNavigationDrawerItemSelected(int position) {

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

这将起作用。您可以将java代码更改为:

@Override
public void onNavigationDrawerItemSelected(int position) {

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

}

这段代码中的两个“文本视图”在Android Studio中显示为“红色”,如果我在Android Studio上移动鼠标,则显示工具提示“无法解析符号文本视图”有什么问题?抱歉,我忘记导入Android.widget.TextView;
@Override
public void onNavigationDrawerItemSelected(int position) {

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

}