【发布时间】:2020-11-20 07:09:25
【问题描述】:
公共类 GroupFragment 扩展 Fragment {
private View groupFragmentView;
private ListView list_View;
这里我也创建了实例
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Inflate the layout for this fragment
groupFragmentView = inflater.inflate(R.layout.fragment_group, container, false);
InitializeFields();
return groupFragmentView;
}
`
private void InitializeFields()
{
list_View = (ListView) groupFragmentView.findViewById(android.R.id.**list_View**);
}}
1 现在我收到 listView 错误
等于左侧的2我没有问题,即使是铸造也没有错误
3 我已经尝试了所有方法但仍然无法解决它
4 我还在学习安卓
错误显示是-----
错误:找不到符号 list_View = (ListView) groupFragmentView.findViewById(android.R.id.list_View); ^ 符号:变量 list_View 位置:类 id
`
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".GroupFragment">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent" />
`
【问题讨论】:
-
尝试从代码
list_View = (ListView) groupFragmentView.findViewById(android.R.id.list_View);中删除 andorid。如果 ListView 是你在布局中定义的,那么它就是 R.id.list_View。如果这不能解决您的问题,请发布您的布局,fragment_group.xml。 -
我也添加了xml部分
-
给 ListView 提供 id,所以在 ListView 标签内添加
android:id="@+id/list_View"。
标签: android listview android-arrayadapter