Есть компонент унаследованный от ViewGroup, в котором находится View.
Задача в следующем, нарисовать View поверх родителя, по дефолту он отрисовывается внутри ViewGroup.
Как нарисовать потомка ViewGroup поверх родителя?
Re: Как нарисовать потомка ViewGroup поверх родителя?
anyview.getRootView();
и на нем рисуем т.е на том, что уровнем выше.
Или приведите пример, если я не правильно понял задачу.
и на нем рисуем т.е на том, что уровнем выше.
Или приведите пример, если я не правильно понял задачу.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Как нарисовать потомка ViewGroup поверх родителя?
Есть структура:
| FrameLayout
|| ViewPager
||| Page[1]
|||| LinearLayout
||||| ViewGroup
|||||| ImageView
Мне необходимо, отобразить ImageView между Page[1] и Page[2] и при перелистывании страницы на Page[2] установить его в исходную позицию.
| FrameLayout
|| ViewPager
||| Page[1]
|||| LinearLayout
||||| ViewGroup
|||||| ImageView
Мне необходимо, отобразить ImageView между Page[1] и Page[2] и при перелистывании страницы на Page[2] установить его в исходную позицию.
Re: Как нарисовать потомка ViewGroup поверх родителя?
А где 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]
Вот получил 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]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Как нарисовать потомка ViewGroup поверх родителя?
В ViewPager справа от Page[1].trew писал(а):А где Page[2] на схеме?