Как использовать ViewGroup в андроидеКак использовать ViewGroup в андроиде
ответ
Как уже упоминалось, ViewGroup является абстрактным классом, что все ViewGroups продлить, LinearLayout, например, является 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);
}
}
Класс MyViewGroup здесь ничего не делает, ничего не печатает. – user606669
Я не думаю, что этот ответ может помочь кому-либо другому. Поскольку он расширяет «LinearLayout», и все эти задания должны быть переопределены, вызывается в «LinearLayout». Это не имеет смысла. – hguser
Идея состоит в том, чтобы показать, что такое ViewGroup, с помощью кода-заполнителя. Ни больше ни меньше. – worked
- 1. Как использовать addView в ViewGroup?
- 2. Как использовать пользовательскую Android ViewGroup в XML?
- 3. Как использовать Скроллер в ViewGroup (android)
- 4. Как использовать ссылки ViewGroup в цикле?
- 5. Как добавить ViewGroup в другую ViewGroup?
- 6. Как использовать rawQuery() в андроиде
- 7. Невозможно использовать Viewgroup в моем классе
- 8. Можно ли использовать android.graphics.Camera на ViewGroup?
- 9. Как использовать objectAnimator в overridePendingTransition в андроиде
- 10. Как инициализировать контейнер (ViewGroup)?
- 11. Как установитьHightight для ViewGroup
- 12. Как увеличить ViewGroup?
- 13. Возможно ли использовать ViewGroup для Empty ListView?
- 14. Как использовать Captcha в андроиде формы
- 15. Как использовать ProgressUpdate (Integer ... значения) в андроиде
- 16. Как использовать 9-патч-образ в андроиде?
- 17. Как использовать G729 из CSipSimple в андроиде
- 18. Как использовать завиток в андроиде интеграции Twitter
- 19. как использовать купание и потягивать в андроиде
- 20. Как использовать cvSaveImage JavaCv в андроиде
- 21. Как использовать vec2 в андроиде OpenGL ES
- 22. как использовать один размер изображения в андроиде
- 23. Как использовать googlemap в андроиде фрагмента?
- 24. как использовать RoundedImageView Для Пикассо в андроиде
- 25. Слушайте изменения в ViewGroup
- 26. ViewGroup - добавление содержимого XML в другой контейнер в надутой ViewGroup
- 27. Добавление фрагмента в ViewGroup
- 28. Просмотров в ViewGroup
- 29. Использование ViewGroup в качестве списка?
- 30. Прием interceptTouchEvent в ViewGroup
Как вы хотите использовать его? –
[Здесь] (http://developer.android.com/reference/android/view/ViewGroup.html) - это документация от Google – Vinay
http://about-android.blogspot.com/2010/05/create-dynamic -view-group.html Этот пример в порядке. Не забудьте установить уникальные id-s для таких просмотров при их использовании в 'ListView', или их можно перерисовать при прокрутке. –