我想创建一个提供非常有限的公共方法集的UI组件。 它将在其中包含一个常规UI组件。
实现目标的一种方法是:
<LinearLayout>
<VideoView...>
但有两个缺点:
另一种方法是继承包含的UI组件。但我不想暴露它的公共方法。
有没有办法实现这个目标?
答案 0 :(得分:0)
也许我弄错了,不知道你的问题,但无论如何
尝试使用<merge>
代码。
<?xml ...>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<VideoView... />
</merge>
在您的CustomView中对其进行充气并添加为子级:
LayoutInflater.from(context).inflate(R.layout.custom_view, this, true);