gpt4 book ai didi

fragment 集合 '@android:id' 中的 Android XML id 给出无法解析符号错误。

转载 作者:行者123 更新时间:2023-11-29 01:31:34 26 4
gpt4 key购买 nike

我是新来的。我有一个用于 fragment 集合对象的 XML。在我有两个完美的 TextView 。当我尝试以完全相同的格式添加另一个时,接收无法解决错误。(即:android:id="@android:id/tvNewText")。如果我添加一个像常规 XML 一样的 id(即:android:id="@+id/tvAnotherNewText"),我无法从我的 fragment onCreateView 访问它。有什么帮助吗?fragment_collection_object.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >



<TextView
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="40sp"
android:padding="32dp"
android:text="Sports Bar" />

这工作正常,但在它的正下方,我添加了一个新的 TextView,但它无法解析 id。

 <TextView
android:id="@android:id/tvNewText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Some Words" />

尝试从以下代码访问:

 public static class DemoObjectFragment extends Fragment {

public static final String ARG_OBJECT = "object";

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_collection_object, container, false);
Bundle args = getArguments();
((TextView) rootView.findViewById(android.R.id.text1)).setText((args.getString(ARG_OBJECT)));
((TextView) rootView.findViewById(android.R.id.tvNewText)).setText("heyo");
return rootView;
}
}

此处 text1 工作正常并符合预期,但无法在 tvNewText 上解析。在此先感谢您的帮助。

最佳答案

使用android:id="@+id/tvNewText"解决错误。

关于 fragment 集合 '@android:id' 中的 Android XML id 给出无法解析符号错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900041/

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