【问题标题】:List View instance error of cannot find symbol找不到符号的列表视图实例错误
【发布时间】: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


【解决方案1】:

你必须在你的方法中传递视图对象。

@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(groupFragmentView);
    return groupFragmentView;
}

private void InitializeFields(View view)
{
    list_View =  (ListView) view.findViewById(android.R.id.**list_View**);}

【讨论】:

    猜你喜欢
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多