我什么时候需要使用“android:id”?

时间:2010-07-12 14:33:45

标签: android android-widget

我看到它在textview和webview中使用

android:id="@+id/textview"
android:id="@+id/webview"

但看起来没有DigitalClock小部件。

那么,我何时必须使用它?仅用于文本和Web视图?

2 个答案:

答案 0 :(得分:4)

没有。这种标识符可由程序员自定义。它用于引用Java代码中的Views。例如:

TextView foo = (TextView) findViewById(R.id.textview);

当然,您可以使用任何您想要的名称。例如:

android:id="@+id/whatever_you_want"

将以这种方式引用:

TextView foo = (TextView) findViewById(R.id.whatever_you_want);

要记住的另一件事是有一些保留的ID。无论如何,您将识别用户创建的ID,因为它们包含加号(+):@ + ID /无论

答案 1 :(得分:1)

您可以在需要时使用它,或者:

  • 从Java(R.id.whatever
  • 引用它
  • 从布局的其他位置引用它(请参阅RelativeLayout