小编Red*_*ght的帖子

包含布局的视图绑定不起作用

我想使用视图绑定来绑定包含布局中的视图。我已经为包含的布局提供了 id“topBar”,但仍然无法访问其中的视图。我尝试使用 Android studio 自动修复来创建一个局部变量来查看其类型。它显示类型“android.widget .a”\n我使用的是Android Studio4.0。这是 Android Studio 中的错误吗?

\n

我的活动

\n
    private ActivityWalletBinding viewBinding;\n    private ViewTitleBinding topBarBinding;\n\n    @Override\n    protected void onCreate(@Nullable Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        viewBinding = ActivityWalletBinding.inflate(getLayoutInflater());\n        setContentView(viewBinding.getRoot());\n        viewBinding.topBar;\n        android.widget . a = viewBinding.topBar; //Create local var using auto fix in android \nstudio \n}\n
Run Code Online (Sandbox Code Playgroud)\n

活动钱包.xml

\n
<?xml version="1.0" encoding="utf-8"?>\n<LinearLayout\n    xmlns:android="http://schemas.android.com/apk/res/android"\n    android:layout_width="match_parent"\n    android:layout_height="match_parent"\n    android:orientation="vertical"\n    >\n\n    <include\n        android:id="@+id/topBar"\n        layout="@layout/view_title"/>\n
Run Code Online (Sandbox Code Playgroud)\n

视图标题.xml

\n
<?xml version="1.0" encoding="utf-8"?>\n<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"\n    android:layout_width="match_parent"\n    android:layout_height="65dp"\n    xmlns:tools="http://schemas.android.com/tools"\n    android:background="@color/white"\n    android:paddingTop="19dp"\n    android:id="@+id/fl_tab">\n    <RelativeLayout\n        android:layout_width="match_parent"\n        android:layout_height="match_parent"\n        >\n        <ImageView\n            android:id="@+id/btn_back"\n …
Run Code Online (Sandbox Code Playgroud)

java android android-studio android-viewbinding

5
推荐指数
1
解决办法
6617
查看次数