教程上看到一段代码
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的控件就可以了”但是如何定义呢?求教
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的控件就可以了”但是如何定义呢?求教
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
getNameEditText=(EditText)findViewById(R.id.widget29_getName_EditText);
来获取edittext的实例了