Android 片段中的列表视图不工作

Android 片段中的列表视图不工作,android,listview,fragment,android-xml,android-listfragment,Android,Listview,Fragment,Android Xml,Android Listfragment,这是我的片段代码: public class LeftFragment extends ListFragment { ArrayList<String> data; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.left_fragment, co

这是我的片段代码:

public class LeftFragment extends ListFragment {

ArrayList<String> data;

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
    View view = inflater.inflate(R.layout.left_fragment, container, false);

    data = new ArrayList<String>();
    data.add("1. dell");
    data.add("2. samsung");
    data.add("3. apple");
    data.add("4. hp");

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, data);
        setListAdapter(adapter);

    return view;
}
我的项目有两个片段:左和右。 左视图应该包含列表视图

但我观察到,当我不在xml中使用“ListView”时,片段工作正常!!但是当我使用它的时候。。左侧碎片也占据了右侧碎片的空间


请帮忙!谢谢大家!

您的错误消息似乎表明未正确读取背景颜色。对于黑色,尝试使用“#ff000000”或“#ffff0000”表示红色。

尝试以下方法:

 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
       return inflater.inflate(R.layout.left_fragment, container, false);
}


    @Override
public void onViewCreated(View view, Bundle savedInstanceState) {
  ArrayList<String> data;  
  data = new ArrayList<String>();
  data.add("1. dell");
  data.add("2. samsung");
  data.add("3. apple");
  data.add("4. hp");

  ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, data);
    setListAdapter(adapter);
 }
创建视图时的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 返回充气机。充气(右布局。左_碎片,容器,假); } @凌驾 已创建视图上的公共void(视图,捆绑保存状态){ 阵列列表数据; 数据=新的ArrayList(); 数据。添加(“1.戴尔”); 数据。添加(“2.三星”); 添加数据(“3.apple”); 数据。添加(“4.hp”); ArrayAdapter=新的ArrayAdapter(getActivity(),android.R.layout.simple\u list\u item\u 1,数据); setListAdapter(适配器); }
请发布另一个xml文件,您将在其中添加左边和右边的片段。我想你的文件中有错误。如果你愿意,我可以添加,但这不是问题,我的朋友,因为我尝试了整个代码,没有使用xml,而且工作正常!!不,这很好,我在没有ListView的情况下尝试过,,,它在正确的颜色下工作得很好…如果它总是显示错误消息,那么它可能在另一个XML文件中。这可能是因为它们各自都很好,但在一起使用时会产生冲突。
 logcat file says :Binary XML file line #5:error inflating class fragment !!
 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
       return inflater.inflate(R.layout.left_fragment, container, false);
}


    @Override
public void onViewCreated(View view, Bundle savedInstanceState) {
  ArrayList<String> data;  
  data = new ArrayList<String>();
  data.add("1. dell");
  data.add("2. samsung");
  data.add("3. apple");
  data.add("4. hp");

  ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, data);
    setListAdapter(adapter);
 }