Ich habe 5 Layouts mit nur den Titeln, die vertikal ausgerichtet sind, ähnlich wie Liste, aber nicht die Liste.Ich möchte jedes Layout auf Klick rutschen, um die Details anzuzeigen, so dass der nächste Titel folgen sollte die aktuellen Details. Wie kann ich dies in Android implementieren. jede Hilfe wird geschätzt, Danke.Slide expand animation
1
A
Antwort
0
Wenn Sie nach exapndable Listview suchen, könnten diese Verbindungen nützlich sein,
http://about-android.blogspot.in/2010/04/steps-to-implement-expandablelistview.html
public class MyExpandableListAdapter extends BaseExpandableListAdapter {
// Sample data set. children[i] contains the children (String[]) for
// groups[i].
private String[] groups = { "Parent1", "Parent2",
"Parent3" };
private String[][] children = { { "Child1" },{ "Child2" }, { "Child3" },{ "Child4" }, { "Child5" } };
public Object getChild(int groupPosition, int childPosition) {
return children[groupPosition][childPosition];
}
public long getChildId(int groupPosition, int childPosition) {
return childPosition;
}
public int getChildrenCount(int groupPosition) {
int i = 0;
try {
i = children[groupPosition].length;
} catch (Exception e) {
}
return i;
}
public TextView getGenericView() {
// Layout parameters for the ExpandableListView
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT, 64);
TextView textView = new TextView(MainActivity.this);
textView.setLayoutParams(lp);
// Center the text vertically
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
textView.setTextColor(R.color.marcyred);
// Set the text starting position
textView.setPadding(36, 0, 0, 0);
return textView;
}
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
TextView textView = getGenericView();
textView.setText(getChild(groupPosition, childPosition).toString());
return textView;
}
public Object getGroup(int groupPosition) {
return groups[groupPosition];
}
public int getGroupCount() {
return groups.length;
}
public long getGroupId(int groupPosition) {
return groupPosition;
}
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
TextView textView = getGenericView();
textView.setText(getGroup(groupPosition).toString());
return textView;
}
public boolean isChildSelectable(int groupPosition, int childPosition) {
return true;
}
public boolean hasStableIds() {
return true;
}
}
Verwandte Themen
- 1. Slide erweitern Animation in Android
- 2. Mit beiden Flip-und Slide-Animation
- 3. ListBox Slide Animation auf neuen Artikel hinzugefügt
- 4. Slide-up-Animation in Recyclerview-Elemente
- 5. Slide Down & Slide Up
- 6. Collapse Expand UITableView
- 7. Bootstrap 3 Slide im Menü Animation Richtung auf Handy
- 8. Android - Slide ListView mit setX, setPadding oder Tween-Animation?
- 9. Slide-Down-Animation von der Anzeige: keine Anzeige: Block?
- 10. FragmentTransaction mit Slide-In/Out-Animation auf> 4 Leistung
- 11. Angular 2 "slide in animation" einer gerouteten Komponente
- 12. jQuery Animate Slide Left
- 13. Slide-Effekt mit ngAnimate
- 14. Expandable Ads - Slide-Animation startet in der Mitte in Doppelklick Vorschau
- 15. expand collapse left menu mit angularjs
- 16. expand collapse ungeordnete Liste
- 17. Auto Expand Produktkategorie Baum
- 18. Jquery collapse expand effect
- 19. Baumansicht expand collapse Funktionalität?
- 20. MouseOver expand Wirkung
- 21. Android ViewAnimator Expand Höhe
- 22. jsTree Node Expand/Collapse
- 23. R: expand data.frame Werte
- 24. Expand Bash-Umgebungsvariable mit '('
- 25. Collapse/Expand Images
- 26. Expand div vertikal
- 27. Make Div Expand reibungslos
- 28. Slide listView Zeile onClick
- 29. ViewPager setCurrentItem Slide
- 30. shape.Parent nicht zurück Slide