Android Listevisning i Fragment

Jeg forsøger at oprette en liste over emner, som indeholder et billede og nogle beskrivelsen til billedet i den enkelte. Efter som listen vil være plads i en fragment inde i applikationen. Nogen der kan guide mig til at skabe det? Jeg er ikke sikker på, hvordan kan jeg gøre det uden ListActivity.

OriginalForfatteren simplified. | 2011-06-28

2 svar

  1. 43

    Det ser ud som din Fragment bør underklasse ListFragment (ikke ListActivity). onCreateView() fra ListFragment vil vende tilbage til en Listevisning du kan derefter udfylde.

    Her er mere information om udfyldelse af lister fra udvikleren guide: Hej, Listevisning

    Hvis du har fundet dette svar til nytte, og derefter markere som svaret og sende en ny forespørgsel til dit nye problem, der er nogen, som kan hjælpe dig med.

    OriginalForfatteren citizen conn

  2. 16

    Her er et kodestykke for at hjælpe dig med at vise Listevisning i et fragment.:

    public class MessagesFragment extends ListFragment {
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_messages, container,
                false);
    
        String[] values = new String[] { "Message1", "Message2", "Message3" };
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
            android.R.layout.simple_list_item_1, values);
        setListAdapter(adapter);
        return rootView;
    }
    }

    Og dette er, hvordan xml ville se ud:

    <ListView
      android:id="@android:id/list"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" >
    </ListView>

    Hvis du ikke bruger “liste” – som ID eller ikke omfatter en Listevisning i dit layout, så programmet går ned, når du forsøger at få vist det aktivitet eller fragment.

    Reference: http://www.vogella.com/tutorials/AndroidListView/article.html#listfragments

    sørg for, at der ikke wrap_content i Listevisning for layout_height, i stedet fill_parent eller match_parent.stackoverflow.com/questions/11295080/…

    OriginalForfatteren Amna Ali

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *