android开发中R.id.myTextView1是什么
代码如下:packageirdc.ex03_07;importandroid.app.Activity;importandroid.os.Bundle;importand...
代码如下:
package irdc.ex03_07;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class EX03_07 extends Activity
{
private Button mButton1;
private TextView mTextView1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton1 =(Button) findViewById(R.id.myButton1);
mTextView1 = (TextView) findViewById(R.id.myTextView1);
mButton1.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
mTextView1.setText("Hi, Everyone!!");
}
});
}
}
结果是将“hello world ex03_07”变成了“hi everyone!”
想问下,“hello world ex03_07”跟R.id.myTextView1有关系吗?我没看到R.id.myTextView1代表“hello world ex03_07”,请问怎么回事?
谢谢!! 展开
package irdc.ex03_07;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class EX03_07 extends Activity
{
private Button mButton1;
private TextView mTextView1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton1 =(Button) findViewById(R.id.myButton1);
mTextView1 = (TextView) findViewById(R.id.myTextView1);
mButton1.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
mTextView1.setText("Hi, Everyone!!");
}
});
}
}
结果是将“hello world ex03_07”变成了“hi everyone!”
想问下,“hello world ex03_07”跟R.id.myTextView1有关系吗?我没看到R.id.myTextView1代表“hello world ex03_07”,请问怎么回事?
谢谢!! 展开
3个回答
展开全部
R.id.myTextView1是指向布局中的空间TextView,这个Textview的id被设置成了"@+id/myTextView1",你到layout文件夹下找main.layout就能看到它。
TextView和Button一样是UI控件中的一种,就像Button就是代表了按钮一样,TextView主要就是用来显示文本,"hello world ex03_07"这是一个字符串对吧,但是字符串不能直接显示在layout上,这样就需要中介TextView,它就是一个承载显示字符串的容器
这样说会简单一点,希望你能看懂,而且我感觉你好像没学过别的语言么?学Android之前是要先学好JAVA的,TextView就是跟.NET里面的Label差不多,就是用来显示文本内容的
TextView和Button一样是UI控件中的一种,就像Button就是代表了按钮一样,TextView主要就是用来显示文本,"hello world ex03_07"这是一个字符串对吧,但是字符串不能直接显示在layout上,这样就需要中介TextView,它就是一个承载显示字符串的容器
这样说会简单一点,希望你能看懂,而且我感觉你好像没学过别的语言么?学Android之前是要先学好JAVA的,TextView就是跟.NET里面的Label差不多,就是用来显示文本内容的
展开全部
mTextView1.setText("Hi, Everyone!!"); 将控件TextView 值设置为 Hi, Everyone!! ,所以结果为这个。你所说的上面的两个没有关系。R.id.myTextView1 肯定是在该控件中声明了id这个属性,这里是方便找到这个控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个代码很简单就是点一下按钮,将TextView显示的文字改为:"Hi, Everyone!!",至于刚开始为什么显示:“hello world ex03_07”.可能是因为它显示的是APP NAME吧.你可以在string.xml看下是不是这个字串这里面有定义.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询