gpt4 book ai didi

Android - 从一个 textView 获取文本并使用 Android 数据绑定(bind)设置到另一个

转载 作者:行者123 更新时间:2023-11-29 18:25:40 28 4
gpt4 key购买 nike

如何将文本从一个 textView 设置到另一个?如果我这样尝试:

        <TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SomeText" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{textView1.getText()}" />

我收到错误:

            Found data binding errors.
****/ data binding error ****msg:Identifiers must have user defined types from the XML file. textView1 is missing it
loc:51:32 - 51:41
****\ data binding error ****

我尝试了很多选择,但都没有成功。在此先感谢您的帮助!

最佳答案

对我来说这很好用

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">

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

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="something" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{textView1.text}" />

</LinearLayout>
</layout>


class SimpleFragment : Fragment() {

companion object {
fun newInstance() = SimpleFragment()
}

private lateinit var binding: SimpleFragmentBinding

override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
String
binding = SimpleFragmentBinding.inflate(inflater)
return binding.root
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
textView1.text = "something else"
}
}

关于Android - 从一个 textView 获取文本并使用 Android 数据绑定(bind)设置到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59194357/

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