Java Android上的ListView中出错

Java Android上的ListView中出错,java,android,android-fragments,android-listview,Java,Android,Android Fragments,Android Listview,请帮帮我,我这样做有错误 这条线上有多个标记 未为FindPeopleFragment类型定义方法setContentView(View) 构造函数视图(int)未定义 ListView中的第二个错误,类似这样的错误 无法解析rootView 适配器中的第三个错误,类似这样的错误 构造函数SimpleAdapter(FindPeopleFragment,ArrayList>,int,String[],int[])是 未定义 请帮我解决这个问题 FindPeopleFragment.j

请帮帮我,我这样做有错误

这条线上有多个标记

  • 未为FindPeopleFragment类型定义方法setContentView(View)
  • 构造函数视图(int)未定义
ListView中的第二个错误,类似这样的错误

  • 无法解析rootView
适配器中的第三个错误,类似这样的错误

  • 构造函数SimpleAdapter(FindPeopleFragment,ArrayList>,int,String[],int[])是 未定义
请帮我解决这个问题

FindPeopleFragment.java
导入android.os.Bundle;
导入android.app.Activity;
导入android.app.Fragment;
导入java.util.ArrayList;
导入java.util.HashMap;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ListView;
导入android.widget.ListAdapter;
导入android.widget.simpledapter;
公共类FindPeopleFragment扩展了片段{
public FindPeopleFragment(){}
受保护的ListView lv;
受保护的ListAdapter适配器;
SimpleAdapter适配器;
HashMap图;
ArrayList mylist;
字符串[]Pil;
字符串[]Ltn;
字符串[]Gbr;
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
onCreate(savedInstanceState);
setContentView(新视图(R.layout.activity_pulau));
ListView lv=(ListView)rootView.findviewbyd(R.id.lv);
Pil=新字符串[]{“”、“”、“”、“”、“”、“”};
Ltn=新字符串[]{“”、“”、“”、“”、“”、“”};
Gbr=新字符串[]{Integer.toString(R.drawable.coba),
};
mylist=新的ArrayList();
对于(int i=0;i
您应该在
onCreateView(…)
中为
视图充气

 View rootView = inflater.inflate(R.layout.activity_pulau, container,
            false);
返回rootView
onCreateView(…)

更正: 创建视图时的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 视图根视图=充气机。充气(R.layout.activity_pulau,container,false); ListView lv=(ListView)rootView.findviewbyd(R.id.lv); Pil=新字符串[]{“”、“”、“”、“”、“”、“”}; Ltn=新字符串[]{“”、“”、“”、“”、“”、“”}; Gbr=新字符串[]{Integer.toString(R.drawable.coba), }; mylist=新的ArrayList(); 对于(int i=0;i
适配器怎么样@MDlistview无法在片段中显示,为什么?错误如下:java.lang.ArrayIndexOutOfBoundsException:length=1;index=1,位于info.androidhive.slidingmenu.FindPeopleFragment.onCreateView(FindPeopleFragment.java:48)@MD@RuhbiAnugrahP这是因为您的
Gbr
数组只有一个元素。而所有其他
数组
上都有4个元素。因此,在Gbr数组上添加4个元素。如何在listview中单击以更改fragment中的布局webview???@RuhbiAnugrahP如果此问题已解决,请用另一个问题询问另一个问题。。。
 View rootView = inflater.inflate(R.layout.activity_pulau, container,
            false);
   public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.activity_pulau, container,false);

    ListView lv = (ListView) rootView.findViewById(R.id.lv);

    Pil = new String[] {"", "", "", "", ""};
    Ltn = new String[] {"", "", "", "", ""};
    Gbr = new String[] {Integer.toString(R.drawable.coba),
                                 };

    mylist = new ArrayList<HashMap<String,String>>();

    for (int i = 0; i < Pil.length; i++){
        map = new HashMap<String, String>();
        map.put("list", Pil[i]);
        map.put("latin", Ltn[i]);
        map.put("gbr", Gbr[i]);
        mylist.add(map);             
    }

    Adapter = new SimpleAdapter(getActivity(), mylist, R.layout.item_kepulauan,
              new String[] {"list", "latin", "gbr"}, new int[] {R.id.tv_nama, R.id.tv_des, R.id.imV});
    lv.setAdapter(Adapter);

    return rootView;
  }