安卓编程中,关于id的问题,

看了好几个android程序,发现在xml布局文件中,TextView标签里都没有写id,而EditText、Button等标签里都手动添加了id,如图所示:我想知道这是... 看了好几个android程序,发现在xml布局文件中,TextView标签里都没有写id,
而EditText、Button等标签里都手动添加了id,如图所示:

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式