Android 我遇到麻烦了,如何保持每个listview都能打开自己的webview?

Android 我遇到麻烦了,如何保持每个listview都能打开自己的webview?,android,listview,android-fragments,webview,Android,Listview,Android Fragments,Webview,如何使WebView可以打开片段列表视图?这是我的代码,我在中得到了错误代码: lv.setOnItemClickListener(new OnItemClickListener():AdapterView类型中的方法setOnItemClickListener(AdapterView.OnItemClickListener)不适用于参数(new OnItemClickListener(){}) package info.androidhive.slidingmenu; 导入android.ne

如何使WebView可以打开片段列表视图?这是我的代码,我在中得到了错误代码:


lv.setOnItemClickListener(new OnItemClickListener():AdapterView类型中的方法setOnItemClickListener(AdapterView.OnItemClickListener)不适用于参数(new OnItemClickListener(){})

package info.androidhive.slidingmenu;
导入android.net.Uri;
导入android.os.Bundle;
导入android.app.Fragment;
导入android.content.Intent;
导入java.util.ArrayList;
导入java.util.HashMap;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.view.OnTouchListener;
导入android.view.ViewGroup;
导入android.widget.AdapterView;
导入android.widget.ListView;
导入android.widget.ListAdapter;
导入android.widget.simpledapter;
导入android.widget.Toast;
公共类FindPeopleFragment扩展了片段{
public FindPeopleFragment(){}
受保护的ListView lv;
受保护的ListAdapter适配器;
公共静态最终字符串MOVIE\u DETAIL\u KEY=“MOVIE”;
SimpleAdapter适配器;
HashMap图;
ArrayList mylist;
字符串[]Pil;
字符串[]Ltn;
字符串[]Gbr;
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图根视图=充气机。充气(R.layout.activity_pulau,container,false);
ListView lv=(ListView)rootView.findviewbyd(R.id.lv);
Pil=新字符串[]{“Gusung岛”、“Binatang Laut Khas”};
Ltn=新字符串[]{“Baca Selengkapnya…”,“Baca Selengkapnya…”;
Gbr=新字符串[]{Integer.toString(R.drawable.ic_照片),
整型toString(R.drawable.ic_照片),
};
mylist=新的ArrayList();
对于(int i=0;i
问题是因为您正在使用一个新的
OnItemClickListener
实例,而该实例应该是
AdapterView.OnItemClickListener
。您已经导入了
AdapterView
,但没有内部接口,并且没有独立的
OnItemClickListener
接口,因此类型不会对齐。

您的cra是什么sh?您可以粘贴StackTrace吗?AdapterView类型中的方法setOnItemClickListener(AdapterView.OnItemClickListener)不适用于参数(new OnItemClickListener(){})@evaristokbzan是否尝试导入安卓.widget.AdapterView.OnItemClickListener?
package info.androidhive.slidingmenu;


    import android.net.Uri;
    import android.os.Bundle;
    import android.app.Fragment;
    import android.content.Intent;

    import java.util.ArrayList;
    import java.util.HashMap;

    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.View.OnTouchListener;
    import android.view.ViewGroup;
    import android.widget.AdapterView;
    import android.widget.ListView;
    import android.widget.ListAdapter;
    import android.widget.SimpleAdapter;
    import android.widget.Toast;


    public class FindPeopleFragment extends Fragment  {

        public FindPeopleFragment(){}
          protected ListView lv;
          protected ListAdapter adapter;
          public static final String MOVIE_DETAIL_KEY = "movie";
          SimpleAdapter Adapter;
          HashMap<String, String> map;
          ArrayList<HashMap<String, String>> mylist;
          String[] Pil;
          String[] Ltn;
          String[] Gbr;


          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[] {"Pulau Gusung", "Binatang Laut Khas"};
                Ltn = new String[] {"Baca Selengkapnya...", "Baca Selengkapnya..."};
                Gbr = new String[] {Integer.toString(R.drawable.ic_photos),
                                    Integer.toString(R.drawable.ic_photos),

                                             };

                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);
                lv.setOnItemClickListener(new OnItemClickListener() {

                    public void onItemClick(AdapterView<?> parent, View view,
                            int position, long id) {
                        // TODO Auto-generated method stub
                        // ListView Clicked item index
                        int itemPosition = position;

                        // ListView Clicked item value
                        String itemValue = (String) lv
                                .getItemAtPosition(position);
                        if (position == 0) {
                            Intent myIntent = new Intent(getApplicationContext(),
                                    Story.class);
                            startActivity(myIntent);
                        }else if (position == 1) {
                            Intent myIntent = new Intent(getApplicationContext(),
                                    Story.class);
                            startActivity(myIntent);
                        }

                        // Show Alert
                        Toast.makeText(
                                getApplicationContext(),
                                "Position :" + itemPosition + "  ListItem : "
                                        + itemValue, Toast.LENGTH_LONG).show();
                    }
                    });



                return rootView;


              }






    }