我知道switch语句是如何工作的,但我不知道这是什么意思(R.id.webbutton)。任何人都可以请解释它是什么,也是什么TAG? 初学者有任何指导吗?我的意思是绝对的初学者。布局中的“标签”和“标识”是什么?
回答
Id是你的xml组件的id [可以是像textview,edittext ...或viewgroup之类的视图,如linearlayout,relativelayout ...或其他任何在XML只是你可以这样
(R.id.“在XML视图的ID”)
,但首先你应该使用的setContentView(R.layout获得在Java代码中引用它们。“你的项目中layout/res中的xml文件的名称”) 这个xml文件,你想使用它的组件。通过说字符串TAG = yourclassname.class.getsimpleName();当我想在logcat中显示消息时[使用eclipse中的工具,您可以在运行时看到您的应用消息]]使用TAG。
并在Log.d中使用它(TAG,“任何字符串在这里”+我的班级中的一些变量,我想知道它在应用程序运行时的特定时间的值);
我希望我明确告诉你。
非常感谢。我已经开始了解它。 – 2012-07-25 16:03:04
为什么你必须使用TAG这个词?为什么不能使用其他名字? – Chaine 2017-06-08 10:42:42
@Chaine这只是一个约定 – Blablablabli 2017-09-18 12:20:25
从tutorials开始。 (如果你绝对是初学者,那么你还没有设置开发环境,那么从Installing the SDK开始。)
当您在Android中使用控制台日志功能时,日志记录方法的第一个参数是标签,可用于过滤logcat输出。一个典型的编程风格是:
public class Something {
private static final String TAG = "Something";
public void aMethod() {
Log.i(TAG, "Entered aMethod");
}
. . .
}
这就是TAG所在。
本教程介绍了资源ID。当您使用XML定义资源时,Android会为不同种类的资源(R.id
,R.string
,R.layout
等)生成一个名为R
的类和嵌套类。每个嵌套类对于该类型的每个资源都有一个常量。 R.id.webbutton
可能是由具有属性android:id="@+id/webbutton"
的按钮的布局文件生成的。这些在教程中都有解释。
我正在阅读教程,但我仍然觉得很难理解它的全部内容。我知道这些教程可能是最好的,但我认为我需要再花几个星期的时间才能完成所有这些教程。非常感谢。 – 2012-07-25 16:04:41
一个标签可以应用于setTag和getTag的对象 – matthewlent 2016-11-12 17:17:51
@matthewlent - 是的,但这几乎肯定不同于在代码中遇到OP时混淆OP的TAG(全部大写)。当显示任何正在记录的东西时,大量的Android示例代码使用'TAG'字符串常量。 – 2016-11-13 01:10:36
标识
意见可能有与它们相关联的整数ID。这些ID通常是在布局XML文件中分配的 ,用于在视图树中查找 特定视图。常见模式是:
在布局文件中定义一个按钮并为其分配唯一的ID。
<Button android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/my_button_text"/> From the onCreate method of an Activity, find the Button Button myButton = (Button) findViewById(R.id.my_button);
查看标识不必在整个树唯一的,但它是很好的做法 以确保他们至少独特的 您正在搜索的树以内的部分。
标签
与标识,标签不用于识别的看法。标签基本上是 可以与视图关联的额外信息。他们 是最常用的方式来存储与视图相关的数据,而不是将它们放入单独的 结构中。
标签可以与字符的序列值在布局XML被指定为使用的Android一个单一的标记:标记属性或多个标签使用子元素:
<View ... android:tag="@string/mytag_value" /> <View ...> <tag android:id="@+id/mytag" android:value="@string/mytag_value" /> </View>
标签还可以与从任意的对象指定代码使用
setTag(Object)
或setTag(int, Object)
。
感谢您的链接。它解释了我的大部分疑问。 – 2012-07-25 16:05:50
- 1. 什么是布局属性在JSF标签中的含义?
- 2. 用于标识布局结构元素的标头标签?
- 3. 标签布局和Android中的按钮
- 4. 标签布局里面的标签布局
- 5. 标签/ VBOX布局
- 6. 在标签布局
- 7. 标签布局和查看寻呼机内部标签布局和viewpager
- 8. 什么是布局<view/> XML标签
- 9. C++中静态全局标识符和非静态全局标识符之间的区别是什么?
- 10. 什么是标签对于selectBooleanCheckbox的'for'标识
- 11. 自动布局错误和标识
- 12. 的Android标签布局2.1
- 13. 布局上的标签
- 14. 标题标签中的可接受标签是什么?
- 15. 标签和标签部件之间的区别是什么
- 16. 安卓:文本和彩色标签上,标签布局
- 17. 图表布局和酒吧标签
- 18. 标签云,布局:水平,和Appcelerator钛
- 19. 使用css标签和输入布局
- 20. Android:标签布局优点和缺点
- 21. Android标签布局教程?
- 22. 标签布局问题
- 23. 安卓:在标签布局
- 24. 对角标签布局
- 25. 为什么包含的布局标签返回null?
- 26. Android的动作栏或标签布局或什么
- 27. 如何更改标签布局中一个标签的大小?
- 28. 形式:Spring中的标签标签的优点是什么?
- 29. 为什么canvas和其他HTML5标签不是单个标签?
- 30. 风景中的标签布局
在Java中思考第1卷 – Blackbelt 2012-03-18 09:05:45