2014-12-03 37 views
0
  • 首先,我有错误lv.setOnItemClickLister方法onItemClickListener错误开放的WebView

    Multiple markers at this line 
        - The method setOnItemClickListener(AdapterView.OnItemClickListener) in the type 
        AdapterView<ListAdapter> is not applicable for the arguments (new OnItemSelectedListener(){}) 
        - OnItemSelectedListener cannot be resolved to a type 
        - The method setOnItemSelectedListener(AdapterView.OnItemSelectedListener) in the 
        type AdapterView<ListAdapter> is not applicable for the arguments (new 
        OnItemSelectedListener(){}) 
    
  • :我有错误page = mylist.get(position);

页无法解析为变量

我的代码:

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; 


     public class FindPeopleFragment extends Fragment { 

      public FindPeopleFragment(){} 
       protected ListView lv; 
       protected ListAdapter adapter; 
       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); 

        return rootView; 

        lv.setOnItemClickListener(new OnItemSelectedListener() { //error 
         public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
          page = mylist.get(position); //error 
          String url = "file:///android_asset/tampilhome.html"; 
          Intent i = new Intent(Intent.ACTION_VIEW); 
          i.setData(Uri.parse(url)); 
          startActivity(i); 
         } }); 
        } 


     } 

回答

0

您应该提供一个OnItemClickListenersetOnItemClickListener(),或提供一个OnItemSelectedListenersetOnItemSelectedListener()

+0

也许你可以给我一个正确的代码?在此之前感谢 – 2014-12-03 15:33:24

+1

我甚至不知道你在努力达成什么,所以不,对不起。 – Egor 2014-12-03 15:37:31

0

您正在从函数返回,因此代码行将永远不会运行。将Return语句移到ClickListener之后。