gpt4 book ai didi

android - TabHost 布局和数据绑定(bind)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:59 27 4
gpt4 key购买 nike

我读到了 android data binding并想在我的应用程序中使用它,但我在 xml 布局阶段失败了。

我有这样的 activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
</data>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<include layout="@layout/tab1"/>

</LinearLayout>

</FrameLayout>
</LinearLayout>
</TabHost>
</layout>

和 tab1.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
<EditText
...

我想将数据绑定(bind)应用于最后一个 EditText,但是如果我插入

<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
</data>
<TabHost>
...

这导致

activity_main.xml:9: AAPT: Error parsing XML: duplicate attribute

问题是,我应该如何结合数据绑定(bind)和TabHost来绑定(bind)包含布局中的EditText

Here is repo with code from question

最佳答案

这是您的提示 XML:重复属性。它甚至会告诉您错误消息中的行号 9,大致位于 TabHost 元素内。

现在,哪个 XML 属性被复制了?命名空间 (xmlns:android)

删除布局标签中不在 XML 最顶层的元素

关于android - TabHost 布局和数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45240406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com