ListFragment Grafische Ansicht - HILFE

  • 2 Antworten
  • Neuester Beitrag
Diskutiere ListFragment Grafische Ansicht - HILFE im Android App Entwicklung im Bereich Betriebssysteme & Apps.
S

sugg1

Neues Mitglied
Hallo,

ich habe ein ListFragment aus einem Youtube Video nachgemacht. Scheinbar liegt das Problem an meinem Grafischen Layout der activity_main.xml:

Im Anhang befindet sich ein Screenshot.

Hier der Quellcode der activity_main.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:ignore="MergeRootFrame" >



<fragment
android:id="@+id/fragment1"
android:name="com.example.dialog_slidenerd.MyListFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />



</FrameLayout>



Ich hoffe hier kann mir jemand helfen :confused2:
 

Anhänge

Zuletzt bearbeitet:
markus.tullius

markus.tullius

Dauergast
Wie sieht die .xml Datei von deinem MyListFragment aus?
 
S

sugg1

Neues Mitglied
my_list_fragment.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

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



</LinearLayout>

Der ursprüngliche Beitrag von 21:35 Uhr wurde um 21:36 Uhr ergänzt:
und das ist die MyListFragement Klasse:

package com.example.dialog_slidenerd;

import android.app.ListFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Toast;

public class MyListFragment extends ListFragment implements AdapterView.OnItemClickListener {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.my_list_fragment, container, false);
}

@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.heroes, android.R.layout.simple_list_item_1);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
}

@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l)
{
Toast.makeText(getActivity(), "Item " +i, Toast.LENGTH_SHORT).show();
}

}
 
Zuletzt bearbeitet: