Comment utiliser viewGroup dans AndroidComment utiliser viewGroup dans Android
Répondre
Comme mentionné précédemment, ViewGroup est une classe abstraite que tous ViewGroups étendent, LinearLayout par exemple est un ViewGroup.
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);
}
}
La classe MyViewGroup ici ne fait rien, n'imprime rien. – user606669
Je ne pense pas que cette réponse peut aider quelqu'un d'autre. Comme il étend le 'LinearLayout', et que tous ces jobs doivent être surchargés, ils sont lancés dans' LinearLayout'. Ça ne fait aucun sens. – hguser
L'idée est de montrer ce qu'est un ViewGroup, via un code d'espace réservé. Ni plus ni moins. – worked
- 1. Comment utiliser un widget onglet dans Android?
- 2. Comment utiliser ma caméra d'ordinateur local dans un émulateur Android?
- 3. Android: BaseAdapter comment?
- 4. Android: Accéder aux vues enfant à partir d'un ListView
- 5. Android - configurer Spinner à un tableau utiliser
- 6. Comment puis-je utiliser JSR 172 sur Android?
- 7. Android: ne peut pas comprendre comment utiliser setImeActionLabel
- 8. Ouvrir GL ES sur Android: comment utiliser gluUnProject?
- 9. Comment appeler setListAdapter dans android
- 10. Android: Pourquoi ne pas utiliser les activités dans les onglets?
- 11. Comment personnaliser la navigation de mise au point dans un ViewGroup
- 12. Comment bloquer les appels dans Android
- 13. Abandon de ViewGroup si une condition n'est pas remplie?
- 14. Créer une image cliquable dans un GridView dans Android
- 15. ListView et l'effet onitemClicked dans Android?
- 16. Android: changement de style quand concentré
- 17. Comment personnaliser le widget Spinner dans Android?
- 18. Comment supprimer un contact programme dans Android
- 19. Comment sélectionner les entrées dans Android?
- 20. Comment ouvrir un SMS spécifique dans Android
- 21. Comment faire la communication socket dans Android?
- 22. Comment créer un affichage DataGrid dans Android?
- 23. comment fonctionne la reconnaissance vocale dans Android?
- 24. Obtenir tous les éléments du curseur dans android
- 25. Android ListView couleurs d'arrière-plan toujours en gris
- 26. Android - comment obtenir android.R.anim.slide_in_right
- 27. Utilisation du service Web dans Android
- 28. Android: la communication HTTP doit utiliser "Accept-Encoding: gzip"
- 29. Autogrow ListView dans Android
- 30. erreur INSTALL_FAILED_MISSING_SHARED_LIBRARY dans Android
Comment voulez-vous l'utiliser? –
[ici] (http://developer.android.com/reference/android/view/ViewGroup.html) est une documentation de Google – Vinay
http://about-android.blogspot.com/2010/05/create-dynamic -view-group.html Cet exemple est OK. Assurez-vous de définir des id-s uniques pour ces vues lors de leur utilisation dans ListView, ou vous pouvez les redessiner en les faisant défiler –