好的,所以我有一个类似于以下示例的布局 xml:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/tile_bg" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="10dp" >
<LinearLayout
android:id="@+id/layout_0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<!-- view stuff here -->
</LinearLayout>
<!-- more linear layouts as siblings to this one -->
</LinearLayout>
实际上,我有大约 7 个 LinearLayout 项目,每个项目的 id 从 layout_0 等开始增加。我希望能够掌握根 LinearLayout 下的所有 LinearLayout 项目。我是否需要在根目录上放置一个 id 并通过 id 找到所有其他人,或者我可以按类型获取它们。
我用来膨胀布局的代码是:
View view = (View) inflater.inflate(R.layout.flight_details, container, false);
我在某处读到您可以迭代 ViewGroup 的子级,但这只是一个视图。
按类型获得一堆孩子的最佳方法是什么?