Wie hinzufügen listView-header als ein benutzerdefiniertes layout
Möchte ich hinzufügen-header in der listView versuche ich, wie das, was ich hier vermisst-ids sind in Ordnung.
Ich bin mit diesem fragment.
ListView lv;
LinearLayout header = (LinearLayout) rootView.findViewById(R.id.header_layout);
lv.addHeaderView(header);
//APP is crashing here?
Logcat
java.lang.ClassCastException: android.widget.AbsListView$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
at android.widget.RelativeLayout$DependencyGraph.findRoots(RelativeLayout.java:1732)
at android.widget.RelativeLayout$DependencyGraph.getSortedViews(RelativeLayout.java:1677)
at android.widget.RelativeLayout.sortChildren(RelativeLayout.java:381)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:389)
at android.view.View.measure(View.java:17547)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5535)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
at android.view.View.measure(View.java:17547)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5535)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
at android.view.View.measure(View.java:17547)
- haben Sie adapter eingestellt!!
- App abstürzt, hier die Log-Cat. Wir haben leider nicht einen göttlichen Traum warum die app abstürzt.
- Logcat bitte 🙂
InformationsquelleAutor Sohail Zahid | 2016-02-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wir Können header hinzufügen, um ListView wie folgt :
Aber, Wie pro Ihre Fehler, die Sie genommen haben könnte Relative Layout in xml-und in Ihre java-Datei, die Sie verwenden LinearLayout.
Haben Sie auch zum initialisieren Ihrer ListView als :
Und nach der Zugabe von HeaderView zur ListView, Versuchen Sie, die set-Adapter von ListView.
Hoffentlich wird es dir helfen ! Lassen Sie mich wissen, wenn Sie Erfolg haben !
Müssen Sie initialisieren Liste anzeigen bevor Sie sich setzen, header-Ansicht.
sowas
dann können Sie fügen Sie die header-Ansicht nach dem aufblasen header anzeigen.