Страница 1 из 1
Как нарисовать потомка ViewGroup поверх родителя?
Добавлено: 13 ноя 2013, 15:49
neoksi
Есть компонент унаследованный от ViewGroup, в котором находится View.
Задача в следующем, нарисовать View поверх родителя, по дефолту он отрисовывается внутри ViewGroup.
Re: Как нарисовать потомка ViewGroup поверх родителя?
Добавлено: 13 ноя 2013, 15:57
trew
anyview.getRootView();
и на нем рисуем т.е на том, что уровнем выше.
Или приведите пример, если я не правильно понял задачу.
Re: Как нарисовать потомка ViewGroup поверх родителя?
Добавлено: 13 ноя 2013, 16:13
neoksi
Есть структура:
| FrameLayout
|| ViewPager
||| Page[1]
|||| LinearLayout
||||| ViewGroup
|||||| ImageView
Мне необходимо, отобразить ImageView между Page[1] и Page[2] и при перелистывании страницы на Page[2] установить его в исходную позицию.
Re: Как нарисовать потомка ViewGroup поверх родителя?
Добавлено: 13 ноя 2013, 16:30
trew
А где Page[2] на схеме?
Вот получил id родителя:
[syntax=java]LinearLayout linearLayout1= (LinearLayout)findViewById(R.id.linearLayout1);
Button button1= (Button)findViewById(R.id.button1);
Log.d(TAG, "linearLayout1= " + R.id.linearLayout1);
Log.d(TAG, "button1= " + R.id.linearLayout1);
Log.d(TAG, "getParent= " + ((ViewGroup)button1.getParent()).getId());[/syntax]
Re: Как нарисовать потомка ViewGroup поверх родителя?
Добавлено: 13 ноя 2013, 16:34
neoksi
trew писал(а):А где Page[2] на схеме?
В ViewPager справа от Page[1].