2016-03-23 16 views
0

Ich bin Array-Liste implementieren Adopter UISng "Simple_list_item_2", die eingebaut ist, aber ich bekomme Fehler. es heißt "GetView von Fragmente nicht angewandt werden kann", und es kann "get" Symbol von get. (Position) dies auch nicht lösenAndroid-Listenansicht Array-Adapter

public class AboutFragment extends Fragment { 

     ListView listView2; 
     String[] items = {"Friendly Map", "Inc"}; 

     public AboutFragment() { 
      // Required empty public constructor 
     } 


     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 
      // Inflate the layout for this fragment 
      View v = inflater.inflate(R.layout.fragment_about, container, false); 
      listView2 = (ListView)v.findViewById(R.id.listView2); 
      ArrayAdapter arrayAdapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_2, items); 
      listView2.setAdapter(arrayAdapter); 



      return v; 
     } 

     @Override 
     public View getView(int position, View convertView, ViewGroup parent){ 

      View view = super.getView(position, convertView, parent); 
      String[] entry = listView2.get(position); 

      return view; 

     } 


    } 
+0

http://stackoverflow.com/q/8166497/3790150 – saeed

Antwort

0

Versuchen.

public class AboutFragment extends Fragment { 

     ListView listView2; 
     String[] items = {"Friendly Map", "Inc"}; 

     public AboutFragment() { 
      // Required empty public constructor 
     } 


     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 
      // Inflate the layout for this fragment 
      View v = inflater.inflate(R.layout.fragment_about, container, false); 
      listView2 = (ListView) v.findViewById(R.id.listView2); 
      ArrayAdapter arrayAdapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_2, items); 
      listView2.setAdapter(arrayAdapter); 



      return v; 
     } 

     @Override 
     public View getView(int position, View convertView, ViewGroup parent){ 

      View view = convertView; 
      String entry = listView2.get(position); 

      return view; 

     } 


    } 
+0

Ist Ihr Problem gelöst? –

Verwandte Themen