安卓编程中,关于id的问题,
看了好几个android程序,发现在xml布局文件中,TextView标签里都没有写id,而EditText、Button等标签里都手动添加了id,如图所示:我想知道这是...
看了好几个android程序,发现在xml布局文件中,TextView标签里都没有写id,
而EditText、Button等标签里都手动添加了id,如图所示:
我想知道这是什么原因,另外,这个id 在什么地方用到? 展开
而EditText、Button等标签里都手动添加了id,如图所示:
我想知道这是什么原因,另外,这个id 在什么地方用到? 展开
展开全部
举个栗子:界面是 用户名: __________(这个横线代表文本框)
TextView是界面上的文字即用户名,EditText代表文本框,当用户输入用户名后点击提交时,我们要获取文本框里面的内容,所以首先找到这个文本框,这就要用到id:
ExitText text = (EditText)findViewById(R.id.monile) ;
String name= text.getText(); //这样就能获取到文本框中的内容
而TextView控件没有id是因为我们不需要在程序中调用它,如果你要调用加上id就行了.
希望可以帮助你
TextView是界面上的文字即用户名,EditText代表文本框,当用户输入用户名后点击提交时,我们要获取文本框里面的内容,所以首先找到这个文本框,这就要用到id:
ExitText text = (EditText)findViewById(R.id.monile) ;
String name= text.getText(); //这样就能获取到文本框中的内容
而TextView控件没有id是因为我们不需要在程序中调用它,如果你要调用加上id就行了.
希望可以帮助你
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
不算是什么控件,当年需要对它进行操作的时候,肯定是需要id的,这个根据自己需要,没有一定的规定。
这里Textview没有id是因为它只用来显示一些文字,肯能是标题之类的。
edittext有可能是为了获取用户输入到里面的内容,比如验证用户名或密码的时候
button是为了添加监听事件,比如点击登录按钮,执行登录动作。
获取的话,是在代码中。
Button button = (Button) findViewById(R.id.button);//通过id获取button组件
EditText edit = (EditText) findViewById(R.id.mobile);//通过id获取edittext组件
这里Textview没有id是因为它只用来显示一些文字,肯能是标题之类的。
edittext有可能是为了获取用户输入到里面的内容,比如验证用户名或密码的时候
button是为了添加监听事件,比如点击登录按钮,执行登录动作。
获取的话,是在代码中。
Button button = (Button) findViewById(R.id.button);//通过id获取button组件
EditText edit = (EditText) findViewById(R.id.mobile);//通过id获取edittext组件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询