Вам нужен макет, чтобы поместить вид ребенка. Safest - это линейная компоновка, так как добавление нескольких дочерних элементов легко
Fisrt создает XML-файл в макетах.
для, например, в макете добавить файл с именем сказать iv.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/iv_iv"
android:layout_width="200dp"
android:layout_height="120dp"
android:padding="2dp"
android:scaleType="fitCenter"
android:src="@drawable/person_default_page" />
В макете, где вы хотите добавить создать линейное расположение с некоторыми это сказать @ + ID/ROW_ID Затем в коде, когда вам нужно будет добавить вид
LinearLayout ll = = (LinearLayout) findViewById(R.id.Row_id);
ll.removeAllViews();
View element = LayoutInflater.from(this).inflate(R.layout.iv, ll, false);
ImageView image_iv = (ImageView) element.findViewById(R.id.ri_iv);
ll.addView(element);
Я использую метод настройки видимости. Но вы можете подождать еще нескольких ответов экспертов. Если есть другой лучший способ, мне также будет интересно узнать это. – Arshad
Вы собираетесь открыть диалоговое окно нажатием кнопки? Почему бы не использовать AlertDialog? – Opiatefuchs