Java 如何在android应用程序中操作textview
我的XML中有这个文本视图Java 如何在android应用程序中操作textview,java,android,eclipse,textview,Java,Android,Eclipse,Textview,我的XML中有这个文本视图 <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_mar
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="85dp"
android:text="@string/text"
android:textAppearance="?android:attr/textAppearanceLarge" />
但是Eclipse告诉我不能将textview解析为类型。是否需要导入内容?您的
TextView
ID是TextView 1
而不是TextView 01
。因此,您应该在此处使用R.id.textView1
:
TextView t = findViewById(R.id.textView1);
该ID由android:ID=“@+ID/textView1”
参数定义。由于IDTextView01
没有TextView
,因此您得到了错误
t=(TextView)findViewById(R.id.textView1);
只需导入Textview类即可:
if you are using eclipse: ctrl+shift+O
对于指定的错误,需要导入“android.widget.TextView”t=(TextView)findViewById(R.id.textView1);因为您定义的是textView,所以应该如下所示:
textView t=findViewById(R.id.textView1)代码>。使用ctrl+shift+o
自动获取相关的导入语句。正如@Tobel所述。无法从veiw转换为textview编辑:别介意我修复了我的更改。您需要提供更多详细信息,说明您在哪里使用代码在textview中设置文本?请更新该问题。@HamzahMalik只是一个请求,到目前为止,您还没有接受您提出的所有10个问题的任何答案。请接受帮助你解决问题的答案。不接受答案表明问题尚未解决。如果你想知道为什么我会这样问,请阅读我刚刚做了这件事,但我仍然得到“t不能被解析为变量”如果t不能被解析,那就意味着“t”超出了范围。例如,您已经在一个方法中声明了t,并且正在另一个方法中使用它。如果是这种情况,那么在方法外声明你的t作为实例变量。请相关人员指定我被否决的原因。我对堆栈溢出有点陌生有没有办法使新文本=变量?你说“新文本”是什么意思?我的意思是使新文本成为变量的值。不过我已经算出来了,只需使用varibale名称,不要加引号
if you are using eclipse: ctrl+shift+O