如何频繁使用include标签?

时间:2018-07-08 14:12:14

标签: java android

我有一个布局.xml文件,我想在另一个xml文件中频繁使用它(20次)。 当然要使用不同的Initializing。我不想使用include标签20次和init 20次。有什么办法可以代替include include标签20次吗?

1 个答案:

答案 0 :(得分:0)

然后创建自定义视图

创建自定义类,扩展任何 ViewGroup ,例如LinearLayoutRelativeLayout等,并根据条件处理代码。

public class YourCustomImpl extends LinearLayout {
...
LayoutInflater inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    inflater.inflate(R.layout.your_common_view, this, true);
...
}

包括如下所示的自定义实现视图

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   ...

    <your.domain.YourCustomImpl
        android:layout_width="match_parent"
        android:layout_height="?android:attr/listPreferredItemHeight"/>

</LinearLayout>

有关更多详细信息,请点击 tutorial