R.id.widget29_getName_EditText,这里面如何定义EditText控件

forourparty 2010-10-30 07:34:53
教程上看到一段代码
Java code
public class AndroidSturdyByMyself extends Activity {
private EditText getNameEditText;
private Button button_Login;
private TextView show_Login_TextView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getNameEditText=(EditText)findViewById(R.id.widget29_getName_EditText);
button_Login=(Button)findViewById(R.id.widget30_Login_Button);
show_Login_TextView=(TextView)findViewById(R.id.widget31_showLogin_TextView);
button_Login.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
show_Login_TextView.setText(getNameEditText.getText()+"欢迎您进入");
}
});
}
}

这个R.id.widget29_getName_EditText
在eclipse代码提示找不到这个东西,我听到有人说“在res/layout/main.xml文件里定义一个ID为widget29_getName_EditText的EditText的控件就可以了”但是如何定义呢?求教
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DrSmart 2010-10-31
  • 打赏
  • 举报
回复
晕,你这个教程讲的真不到位啊,注意观察xml布局文件
dinjay 2010-10-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 theodore_lin 的回复:]
<EditText android:id="@+id/widget29_getName_EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
[/Quote]
顶,这个id是自己制定的,你也可以不指定,但是系统会默认给你分配一个,如果你不指定,就不能通过这种方式
getNameEditText=(EditText)findViewById(R.id.widget29_getName_EditText);
来获取edittext的实例了
Theodore_Lin 2010-10-30
  • 打赏
  • 举报
回复
<EditText android:id="@+id/widget29_getName_EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧