在 android layout xml 文件中定义了一个 framelayout 元素,如 @android:id/tabcontent 如何在 java 代码中引用该元素
= (Framelayout) findViewById(R.id._ _ _
那么有什么区别
- @android:+id/标签内容
- @+id/标签内容
- @android:id/tabcontent
- @id/tabcontent –</li>
在 android layout xml 文件中定义了一个 framelayout 元素,如 @android:id/tabcontent 如何在 java 代码中引用该元素
= (Framelayout) findViewById(R.id._ _ _
那么有什么区别
- @android:+id/标签内容
- @+id/标签内容
- @android:id/tabcontent
- @id/tabcontent –</li>
它应该是android.R.id.tabcontent
永远记住,每当您使用预定义的 android 资源时,您必须使用android.R
+ 号将此添加id
到自动创建的R.java
文件中(因此您可以使用 引用资源R.id
)android:
表示资源在android.R.java
文件内部(类似于R.java
,但指的是 android系统资源)。因此,正如在其他答案中@android:id
所指的那样android.R.id
将 id 定义为 "@+id/tabcontent" 你可以很容易地找到它 (Framelayout) findViewById(R.id.tabcontent)
如果你声明了像@android:id/tab这样的框架布局的id???所以你必须使用这个找到这个框架布局。
(Framelayout) findViewById(android.R.id.tabcontent)