Android Studio Button in einem List Fragment?
Hallo,
ich habe eine Java-Applikation, in welcher eine List view ist, und auf dieser seite möchte ich einen Button haben, der auf eine neue Seite verweist. Allerdings habe ich Probleme beim initialisieren des Buttons, vermutlich weil bei der Java Klasse extends ListFragment statt extends Fragment steht. Kann man da überhaupt einen Button einfügen und wenn ja, wie? Danke und LG
XML-File:
...
<ImageButton
android:id="@+id/btNewProject"
android:layout_width="50dp"
android:layout_height="50dp"
android:backgroundTint="#FFFFFF"
android:foregroundTint="#000000"
android:rotationY="4"
android:src="@drawable/icon_add_project"
android:textStyle="bold"
app:tint="#000000" />
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
...
Java-Klasse:
public class ProjectFragment extends ListFragment implements AdapterView.OnItemClickListener {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
...
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Technik
Ich empfehle Dir, anstatt der ListView einen RecyclerView zu verwenden. Dort gibst Du ein Layout für jeden Eintrag der Liste an - und natürlich kann das auch einen Knopf enthalten. Beim Binding der Daten für einen Eintrag kannst Du dann auch einen Handler festlegen, der ausgeführt wird, wenn der Button getippt wird.