android - How to add Relative layout in Relative layout dynamically -


my project file has xml root xml. in root xml define relative layout below

    <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:id="@+id/root_view">     </relativelayout> 

i have xml file first one.xml , two.xml below

one.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"         android:visibility="gone"         android:id="@+id/two_video_layout">               <textview                     android:id="@+id/two_video_title"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:layout_marginleft="10dp"                     android:singleline="true"                     android:text="video title" />   </relativelayout> 

and layout

two.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"             android:visibility="gone"             android:id="@+id/two_video_layout">                   <imageview                         android:id="@+id/image"                         android:layout_width="wrap_content"                         android:layout_height="wrap_content"                          />       </relativelayout> 

how can add one.xml or two.xml dynamically in root.xml condition , how can access reference of textview of one.xml file

you have add view using layoutparams.

linearlayout linearlayout = new linearlayout(this);  relativelayout.layoutparams relativeparams = new relativelayout.layoutparams(         layoutparams.fill_parent, layoutparams.fill_parent); relativeparams.addrule(relativelayout.align_parent_top);      parentview.addview(linearlayout, relativeparams); 

to relatively position items programmatically have assign ids them.

textview tv1 = new textview(this); tv1.setid(1); 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -