Android listview dans un fragment
J'ai une application avec 2 onglets. Chaque onglet a de chaque fragment. Sur l'un des onglets, j'aurais besoin de placer une liste afin de recevoir des données stockées tableaux et de les placer dans une liste.
C'est mon code jusqu'à maintenant:
public class Frag3 extends Fragment{
ListView lv1;
ProgressDialog ShowProgress;
public ArrayList<Post> PostList = new ArrayList<Post>();
TextView tv1;
Button button1;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null) {
return null;
}
View view = inflater.inflate(R.layout.tab3, container, false);
//View tv = view.findViewById(R.id.textView1);
View listView = view.findViewById(R.id.listView1);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
ArrayAdapter<String> files = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1,
values);
lv1.setAdapter(files);
return view;
}
}
J'ai essayé différentes options, de différentes références web cependant aucun d'eux ne semblait fonctionner. Quelqu'un peut-il bien vouloir me guider vers une voie à suivre car je suis perdu maintenant et ne semblent pas comprendre les prochaines étapes.
OriginalL'auteur progdoc | 2012-08-06
Vous devez vous connecter pour publier un commentaire.
Le plus gros problème est mal appariés, les noms de variables. Vous
lv1
en tant que membre de la classe et de l'établissement d'une liste adatper de contre qui, mais vous utilisezlistView
pour trouver le point de vue. Un de ces besoins de changement.La modification suivante devrait vous aider:
OriginalL'auteur Barak
Essayez de faire cela dans votre code
OriginalL'auteur Android2390
Essayez étendre
ListFragment
au lieu deFragment
. Cela vous donnera la fonctionnalité commeonListItemClick
pour votre liste. Vous pouvez également utilisergetListView()
lors de l'extension deListFragment
. Puis dans votre xml, vous pouvez utiliser le androidlist
id:Puis dans votre onActivityCreated (), vous pouvez configurer votre liste de carte avec setListAdapter sans avoir à utiliser
findViewById
OriginalL'auteur Nick