Android 识别@+时出错;使用片段标识

Android 识别@+时出错;使用片段标识,android,android-layout,android-fragments,Android,Android Layout,Android Fragments,我试图通过一本Android编程书中的一个示例(这是示例2,所以我没有很多调试经验),但我试图创建一个带有@+id/crime_标题的编辑文本。 我的问题是,当我将其插入onCreateView方法时,它看不到id。在findViewByID中,我发现一个错误,R.id.U标题无法解析或不是字段。我做错了什么?我相信这很简单,但我就是无法从这个例子中看出我做错了什么 编辑:我查看了R.java文件,它的犯罪标题没有列在id下。有没有办法得到它?(文件中说不要手动更改其中的任何内容) 编辑:我已经

我试图通过一本Android编程书中的一个示例(这是示例2,所以我没有很多调试经验),但我试图创建一个带有@+id/crime_标题的编辑文本。 我的问题是,当我将其插入onCreateView方法时,它看不到id。在findViewByID中,我发现一个错误,R.id.U标题无法解析或不是字段。我做错了什么?我相信这很简单,但我就是无法从这个例子中看出我做错了什么

编辑:我查看了R.java文件,它的犯罪标题没有列在id下。有没有办法得到它?(文件中说不要手动更改其中的任何内容)

编辑:我已经完成了一次清理和重建,以将id放入R.java文件中。但是现在我得到一个错误,变量R不能被解析。是否有我需要导入的内容或缺少的内容

<?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" >

<EditText
    android:id="@+id/crime_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/crime_title_hint" />


</LinearLayout>
一、 试试这个!, mTitleField=(EditText)findViewById(R.id.crime_title)不带“v”。如果这不起作用,请检查您是否以错误的方式更改了id标题的名称。希望能帮上忙

我,试试这个!,
mTitleField = (EditText) getView().findViewById(R.id.crime_title);
mTitleField=(EditText)findViewById(R.id.crime_title)不带“v”。如果这不起作用,请检查您是否以错误的方式更改了id标题的名称。希望能帮上忙

我,试试这个!,
mTitleField = (EditText) getView().findViewById(R.id.crime_title);
mTitleField=(EditText)findViewById(R.id.crime_title)不带“v”。如果这不起作用,请检查您是否以错误的方式更改了id标题的名称。希望能帮上忙

我,试试这个!,
mTitleField = (EditText) getView().findViewById(R.id.crime_title);
mTitleField=(EditText)findViewById(R.id.crime_title)不带“v”。如果这不起作用,请检查您是否以错误的方式更改了id标题的名称。希望能帮上忙

mTitleField = (EditText) getView().findViewById(R.id.crime_title);
试试看:)

试试看:)

试试看:)


试试看:)

所以看看我不久前写的一些代码,似乎您需要使用ViewGroup而不是View

ViewGroup v = (ViewGroup)inflater.inflate(R.layout.fragment_crime, null);

试试看,代码的其余部分不应该受到影响。

所以看看我不久前写的一些代码,您似乎需要使用ViewGroup而不是View

ViewGroup v = (ViewGroup)inflater.inflate(R.layout.fragment_crime, null);

试试看,代码的其余部分不应该受到影响。

所以看看我不久前写的一些代码,您似乎需要使用ViewGroup而不是View

ViewGroup v = (ViewGroup)inflater.inflate(R.layout.fragment_crime, null);

试试看,代码的其余部分不应该受到影响。

所以看看我不久前写的一些代码,您似乎需要使用ViewGroup而不是View

ViewGroup v = (ViewGroup)inflater.inflate(R.layout.fragment_crime, null);


试试看,其余的代码不应该受到影响。

他正在使用一个片段。。他不能那样做!!。。这是一个错误的答案你是对的,我没有注意到碎片让我检查一下!感谢
v
是必需的,因为它是
onCreateView()
而不是
onCreate()
。您的解决方案将与后者一起使用,但不是这个。他正在使用onCreateView。您没有注意到的意思是什么。!!他正在使用一个碎片。。他不能那样做!!。。这是一个错误的答案你是对的,我没有注意到碎片让我检查一下!感谢
v
是必需的,因为它是
onCreateView()
而不是
onCreate()
。您的解决方案将与后者一起使用,但不是这个。他正在使用onCreateView。您没有注意到的意思是什么。!!他正在使用一个碎片。。他不能那样做!!。。这是一个错误的答案你是对的,我没有注意到碎片让我检查一下!感谢
v
是必需的,因为它是
onCreateView()
而不是
onCreate()
。您的解决方案将与后者一起使用,但不是这个。他正在使用onCreateView。您没有注意到的意思是什么。!!他正在使用一个碎片。。他不能那样做!!。。这是一个错误的答案你是对的,我没有注意到碎片让我检查一下!感谢
v
是必需的,因为它是
onCreateView()
而不是
onCreate()
。您的解决方案将与后者一起使用,但不是这个。他正在使用onCreateView。您没有注意到的意思是什么。!!我仍然会犯同样的错误。我认为这是因为crime_标题不在R.java文件中。。。也许吧?我还是会犯同样的错误。我认为这是因为crime_标题不在R.java文件中。。。也许吧?我还是会犯同样的错误。我认为这是因为crime_标题不在R.java文件中。。。也许吧?我还是会犯同样的错误。我认为这是因为crime_标题不在R.java文件中。。。也许吧?你清理并重建了这个项目吗?因为你说它不在R.java中,这可能是一个长期的解决方案。我对这个很陌生,我做了一个清理和构建所有,错误在crime_标题中消失了,但是我在R.id.crime_标题下得到了相同的错误。是否有我应该拥有的导入?没有,请参阅我的答案(在我发布后的一秒钟内)。您是否清理并重建了项目?因为你说它不在R.java中,这可能是一个长期的解决方案。我对这个很陌生,我做了一个清理和构建所有,错误在crime_标题中消失了,但是我在R.id.crime_标题下得到了相同的错误。是否有我应该拥有的导入?没有,请参阅我的答案(在我发布后的一秒钟内)。您是否清理并重建了项目?因为你说它不在R.java中,这可能是一个长期的解决方案。我对这个很陌生,我做了一个清理和构建所有,错误在crime_标题中消失了,但是我在R.id.crime_标题下得到了相同的错误。是否有我应该拥有的导入?没有,请参阅我的答案(在我发布后的一秒钟内)。您是否清理并重建了项目?因为你说它不在R.java中,这可能是一个长期的解决方案。我对这个很陌生,我做了一个清理和构建所有,错误在crime_标题中消失了,但是我在R.id.crime_标题下得到了相同的错误。是否有我应该拥有的导入?没有,请参阅我的答案(在我发布时请稍候)。