我如何将 customView 连接到 main activity

How would I connect a customView to main activity

我创建了一个 customView,它存储在 Layout 目录文件夹中。我想在主要活动 xml 布局中使用它(引用它)。我不知道如何将我的 customView 导入主 activity 及其 xml。这个 customView 没有自己的代码,它自己。我还没有弄清楚如何将我的 CustomView 连接到它自己的 class。 一旦我能够在 main activity 中使用我的 customView,我将把它放在 frameViewGroup 中。

p.s。将 customView 连接到 activity 是否类似于将 customView 连接到它自己的 class?

如果您创建的自定义视图是通过代码,例如:

package gr.example.app.ui.layouts

class MyView extends View {
   ....
}

那么在这种情况下你必须使用完整的包名

<gr.example.app.ui.layouts.MyView>

但如果您在 resources/layouts 文件夹中将其创建为 xml(假设其名称为 my_view.xml),如下所示:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="verical">

.....

</LinearLayout>

然后你必须像这样在你的 main_activity.xml 中使用 include:

<include
    android:id="@+id/my_custom_view" --this is optional, just another way to find the root view of layouts/my_view
    layout="@layouts/MyView"/>