代码之家  ›  专栏  ›  技术社区  ›  Student

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

  •  2
  • Student  · 技术社区  · 16 年前

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

    但看起来数字时钟部件没有。

    那么,我什么时候要用它?仅用于文本和web视图?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Cristian    16 年前

    不,这种标识符可以由程序员自定义。它用于引用Java代码中的视图。例如:

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

    android:id="@+id/whatever_you_want"
    

    将以这种方式引用:

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

    +

        2
  •  1
  •   CommonsWare    16 年前

    当你需要它时,你可以使用它来:

    • 从Java引用它( R.id.whatever
    • 从布局的其他地方引用它(请参见 RelativeLayout