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

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

我想知道这是什么原因,另外,这个id 在什么地方用到?

举个栗子:界面是 用户名: __________(这个横线代表文本框)
TextView是界面上的文字即用户名,EditText代表文本框,当用户输入用户名后点击提交时,我们要获取文本框里面的内容,所以首先找到这个文本框,这就要用到id:
ExitText text = (EditText)findViewById(R.id.monile) ;
String name= text.getText(); //这样就能获取到文本框中的内容
而TextView控件没有id是因为我们不需要在程序中调用它,如果你要调用加上id就行了.
希望可以帮助你
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-24
不算是什么控件,当年需要对它进行操作的时候,肯定是需要id的,这个根据自己需要,没有一定的规定。
这里Textview没有id是因为它只用来显示一些文字,肯能是标题之类的。
edittext有可能是为了获取用户输入到里面的内容,比如验证用户名或密码的时候
button是为了添加监听事件,比如点击登录按钮,执行登录动作。
获取的话,是在代码中。
Button button = (Button) findViewById(R.id.button);//通过id获取button组件
EditText edit = (EditText) findViewById(R.id.mobile);//通过id获取edittext组件本回答被提问者采纳

安卓编程中,关于id的问题,
TextView是界面上的文字即用户名,EditText代表文本框,当用户输入用户名后点击提交时,我们要获取文本框里面的内容,所以首先找到这个文本框,这就要用到id:ExitText text = (EditText)findViewById(R.id.monile) ;String name= text.getText(); \/\/这样就能获取到文本框中的内容 而TextView控件没有...

安卓开发设备id干什么用的
android设备的设备id是惟一确定一台设备的ID标识,即不同的设备是不相同的,不会重复,而且是固定不变的,除非刷机。在开发中,如果现场有多台设备,而程序是无需申请帐号和密码登陆的那种,就可以利用这个设备ID来区分不同的设备。比如说餐厅里用平板电脑点菜,可以把设备ID跟桌号绑定起来,这样点餐之...

Android 中 id是什么意思
id指的是main.xml(或者其他)中你设置的button或者是其他东西的一个(类似于身份证)的标签!

如何避免android layout.xml 布局文件中重名id的错误
开发安卓时,记住布局文件的ID一定要根据你用的功能模块来命名,不要觉得习惯或者好听就使用,不然一定会遇到重复,然后冲突,你可以命名例如姓名ID,有很多种,你分类为水果,就可以SG-xingming。这种类型,就不会造成冲突了。

android手机设备ID是什么
Android设备ID通常指的是Android设备的唯一标识符,也称作Android ID或设备ID。要获取Android设备ID,可以使用Android SDK中的Settings.Secure类,并调用getString()方法来获取。1. Android设备ID的用途:Android设备ID是一个64位的十六进制数字,它在设备首次启动时生成,并且对于每个设备都是唯一的。它通常...

安卓开发中如何获取userId?
当手机使用者(即User)下载你(即开发者)的应用程序,在安装(Install)时,Android就会给予一个UID。在Package.list(放在\/data\/system)中存放着系统各个程序的user id。你可以这样获取:PackageManager pm = getPackageManager();ApplicationInfo ai = pm.getApplicationInfo("com.gesoft.bit.lavendercloud"...

安卓编程findViewById的问题
\/\/((EditText) findViewById(R.id.sendtext)).setText(text); 这样写就是 this.findViewByid \/\/用View的试试 EditText ed = ((EditText) View.findViewById(R.id.sendtext)).setText(text);

安卓开发XML中写的ID在R中不显示 用project—clean也没有用 怎么办啊...
xml中的东西有的没有编译在R文件中,也就是用R点是点不出来的,可以将你写的xml放在drawable文件下,用就时候就用drawable.文件名.变量名 就可以了

安卓中id是指什么
就是让你注册一个IP 然后可以购买安卓里面的游戏!

安卓应用编程问题
R文件位于\/ge\/<package name>\/R.java目录下,它就好比是一个联系薄,记录着所有可使用资源的Id,通过这些Id,我们就可以很方便地在程序中使用这些资源了。一个项目中可以包含多个包,但需要注意,为了便于代码的管理和维护,如果一个项目的所有java文件都放在一个包下,当其他项目要使用这个项目的一个...

相似回答