verwenden Wie in androidWie in Viewgroup android
Antwort
verwenden Viewgroup Wie bereits erwähnt, ist Viewgroup eine abstrakte Klasse, die alle ViewGroups erweitern, Linearlayout zum Beispiel ein Viewgroup ist.
MyViewGroup.java:
public class MyViewGroup extends LinearLayout {
public MyViewGroup(Context context) {
super(context);
}
public MyViewGroup(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyViewGroup(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
Log.e("SWIPED", "onLayout : " + Boolean.toString(changed));
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
super.onInterceptTouchEvent(event);
Log.e("SWIPED", "onInterceptTouchEvent : " + event.getAction());
return false;
}
}
main.xml:
<com.example.MyViewGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/screen" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TextView android:id="@+id/tv1" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="TEXT ONE"
android:padding="20dip" android:background="@android:color/background_dark" />
<TextView android:padding="20dip" android:background="@android:color/background_light"
android:id="@+id/tv2" android:layout_height="wrap_content"
android:text="TEXT TWO" android:layout_width="fill_parent" />
</com.example.MyViewGroup>
MainActivity.java:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Die MyViewGroup-Klasse führt hier nichts aus, druckt nichts. – user606669
Ich glaube nicht, dass diese Antwort irgendjemandem helfen kann. Da es das 'LinearLayout' erweitert und alle diese Jobs überschrieben werden sollen, wird es an' LinearLayout' geworfen. Es macht keine Sinne. – hguser
Die Idee ist, über einen Platzhaltercode zu zeigen, was eine ViewGroup ist. Nicht mehr, nicht weniger. – worked
- 1. Android: ViewGroup Hintergrund Transparenz
- 2. Android welche ViewGroup zu verwenden
- 3. Android: Viewgroup aus der Sicht?
- 4. ViewGroup wird in Android Studio nicht aufgelöst
- 5. ViewGroup von WebViews Verlaufsausgabe
- 6. Android ViewGroup: Was soll ich in der onLayout() überschreiben?
- 7. So erstellen Sie benutzerdefinierte Viewgroup in Android mit Beispiel
- 8. der Textview und Viewgroup, java.lang.RuntimeException:
- 9. Android - ArrayAdapter.createViewFromResource (int, Ansicht, Viewgroup, int) Zeile: 355 Nullpointer
- 10. Android | Erhalten Sie alle Kinder Elemente einer ViewGroup
- 11. So finden Sie Höhe und Breite von Viewgroup Android
- 12. Wie kann ich eine in einer XML-Datei definierte ViewGroup in Android mehrfach verwenden?
- 13. Wie den Index bestimmte Ansicht OR Viewgroup erhalten, die mit dem Viewgroup (Layout) hinzugefügt wird
- 14. Wo wird der ViewGroup-Container initialisiert?
- 15. Make Child ViewGroup Match Elternhöhe RecyclerView
- 16. Ansichten sind unsichtbar, nachdem sie in Viewgroup hinzugefügt wurde
- 17. android: eine newby GUI Frage - Wie deklariert viewGroup, ohne Layout XML-Datei?
- 18. eine Funktion von Android: wie die Funktion verwenden, „aufblasen (int Ressource, Viewgroup Wurzel, boolean attachToRoot)“
- 19. Handling Intercept Touch-Ereignis ohne Erweiterung ViewGroup
- 20. Wie man einen Stil/ein Thema für eine ViewGroup einstellt
- 21. Wie überprüft man die Netzwerkverbindung innerhalb des ViewGroup Fragments?
- 22. Android Data Binding macht App bei Verwendung von Include-Tag in einem nicht root ViewGroup
- 23. So rufen Sie setMargins() auf; auf einer benutzerdefinierten ViewGroup in Android?
- 24. So passen Sie die Fokusnavigation in einer ViewGroup an
- 25. Wann Kind Blick auf Layout/Viewgroup von XML hinzugefügt
- 26. Wie aktiviert man einen Auswahlrahmen für eine TextView in einer fokussierten ViewGroup?
- 27. Wie wird die Position anderer Ansichten beibehalten, nachdem eine Ansicht aus der ViewGroup entfernt wurde?
- 28. Wie kann ich alle Berührungsereignisse für alle untergeordneten Elemente einer ViewGroup deaktivieren?
- 29. Wenden Sie den Alpha-Farbverlauf auf die gesamte ViewGroup
- 30. Force-Re-Layout auf einer Viewgroup einschließlich aller seiner Kinder
Wie möchten Sie es verwenden? –
[Hier] (http://developer.android.com/reference/android/view/ViewGroup.html) ist eine Dokumentation von Google – Vinay
http://about-android.blogspot.com/2010/05/create-dynamic -view-group.html Dieses Beispiel ist OK. Stellen Sie sicher, dass Sie eindeutige IDs für solche Ansichten festlegen, wenn Sie sie in 'ListView' verwenden, oder dass sie beim Scrollen neu gezeichnet werden. –