K
Kustaf
Neues Mitglied
- 0
Hallo, ich würde gerne in einem Fragment ein ListView verwenden. Doch leider bekomme ich das mit dem ArrayAdapter nicht hin. Hoffe auf schnelle Hilfe
Mein Fragment:
public class Fragment2 extends Fragment{
TextView Text1;
public String[] Listarray2;
public ListView ListView2;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@SuppressLint("InflateParams")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View layout = inflater.inflate(R.layout.fragment2, null);
Text1 = (TextView) layout.findViewById(R.id.textView1);
Listarray2 = getResources().getStringArray(R.array.Array1);
ListView2 = (ListView) getActivity().findViewById(R.id.ListView2);
ArrayAdapter<String> arrayadapter2 = new ArrayAdapter<String>(this.getActivity(),android.R.layout.simple_list_item_1,ListView2);
ListView2.setAdapter(arrayadapter2);
return layout;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
}
Mein Fragment:
public class Fragment2 extends Fragment{
TextView Text1;
public String[] Listarray2;
public ListView ListView2;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@SuppressLint("InflateParams")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View layout = inflater.inflate(R.layout.fragment2, null);
Text1 = (TextView) layout.findViewById(R.id.textView1);
Listarray2 = getResources().getStringArray(R.array.Array1);
ListView2 = (ListView) getActivity().findViewById(R.id.ListView2);
ArrayAdapter<String> arrayadapter2 = new ArrayAdapter<String>(this.getActivity(),android.R.layout.simple_list_item_1,ListView2);
ListView2.setAdapter(arrayadapter2);
return layout;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
}