android - how to add layout on ontouch event of activity? -


here code trying add 1 layout @ runtime on ontouch event. package desingtesting.com;

import android.app.activity; import android.content.context; import android.media.audiomanager; import android.os.bundle; import android.util.log; import android.view.keyevent; import android.view.layoutinflater; import android.view.motionevent; import android.view.view; import android.view.window; import android.widget.framelayout; import android.widget.imagebutton; import android.widget.imageview; import android.widget.linearlayout; import android.widget.seekbar;  public class desingtesting extends activity  {     framelayout albumframe;     linearlayout extraview;     linearlayout mainchield;     boolean flag = true;     layoutinflater inflater;      public void oncreate(bundle savedinstancestate)      {         super.oncreate(savedinstancestate);         requestwindowfeature(window.feature_no_title);         setvolumecontrolstream(audiomanager.stream_music);         setcontentview(r.layout.main);          albumframe = (framelayout)findviewbyid(r.id.llalbumview);         extraview = (linearlayout)findviewbyid(r.id.extraview);          inflater=(layoutinflater)this.getsystemservice(context.layout_inflater_service);         mainchield=(linearlayout)findviewbyid(r.id.mainchield);           albumframe.setontouchlistener(new view.ontouchlistener() {              public boolean ontouch(view v, motionevent event) {                  if(flag)                 {                     inflater.inflate(r.id.mainchield,extraview);                     extraview.addview(mainchield);                  flag = false;                  }                 else                 {                     flag = true;                 }                  return false;             }         });     }     } 

and below main.xml

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"      android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:id = "@+id/mainlinear">      <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"         android:orientation="horizontal" android:layout_width="fill_parent"         android:layout_height="50dp" android:background="@drawable/header_bg">          <linearlayout android:orientation="horizontal"             android:layout_width="fill_parent" android:layout_height="fill_parent">              <imagebutton android:id="@+id/btnback"                 android:layout_width="wrap_content" android:layout_height="wrap_content"                 android:layout_gravity="left" android:layout_marginleft="10dp"                 android:background="@android:color/transparent" android:paddingtop="10dp"                 android:src="@drawable/back" />              <linearlayout android:layout_height="fill_parent"                 android:layout_width="wrap_content" android:layout_weight="1"                 android:gravity="center" android:orientation="vertical">                  <textview android:layout_width="wrap_content"                     android:layout_height="wrap_content" android:text="cmx"                     android:textcolor="#919191" android:textsize="12sp"                     android:textstyle="bold" android:singleline="true" />                  <textview android:layout_width="wrap_content"                     android:layout_height="wrap_content" android:text="quanta"                     android:textcolor="#ffffff" android:textsize="12sp"                     android:textstyle="bold" android:singleline="true" />                  <textview android:layout_width="wrap_content"                     android:layout_height="wrap_content" android:text="talvikuningas"                     android:textcolor="#919191" android:textsize="12sp"                     android:textstyle="bold" android:singleline="true" />              </linearlayout>              <imagebutton android:id="@+id/btnmore"                 android:layout_width="wrap_content" android:layout_height="wrap_content"                 android:layout_gravity="right" android:src="@drawable/more"                 android:paddingleft="4dp" android:paddingtop="10dp"                 android:paddingright="10dp" android:background="@android:color/transparent" />          </linearlayout>      </linearlayout>      <framelayout android:id="@+id/llalbumview"         android:layout_width="fill_parent"          android:layout_height="360dp"         android:background="@drawable/chalte"          android:gravity="center"         >         <linearlayout android:id="@+id/extraview"         android:orientation="horizontal"          android:layout_width="fill_parent"         android:layout_height="100dp"         android:background="@android:color/transparent">         </linearlayout>          <relativelayout android:layout_width="fill_parent"             android:layout_height="wrap_content" android:paddingtop="315dp"             android:background="@android:color/transparent">              <linearlayout android:orientation="horizontal"                 android:layout_height="wrap_content" android:layout_width="fill_parent"                 android:layout_gravity="bottom" android:id="@+id/l_playercntrl"                 android:background="@drawable/player_control_bg">                  <imagebutton android:id="@+id/imgprevious" android:src="@drawable/previous"                     android:background="@android:color/transparent"                     android:layout_width="wrap_content" android:layout_height="wrap_content"                     android:layout_marginleft="30dp" android:layout_marginright="37dp" />                  <imagebutton android:id="@+id/imgpause"                     android:background="@android:color/transparent"                     android:layout_height="wrap_content" android:layout_width="wrap_content"                     android:layout_marginright="35dp" android:src="@drawable/play" />                  <imagebutton android:id="@+id/imgnext" android:src="@drawable/next"                     android:background="@android:color/transparent"                     android:layout_marginleft="2dp" android:layout_height="wrap_content"                     android:layout_width="wrap_content" />             </linearlayout>         </relativelayout>      </framelayout>      <linearlayout android:layout_width="fill_parent"         android:layout_height="fill_parent" android:gravity="center|bottom"         android:paddingbottom="4dp">          <seekbar android:id="@+id/sbvolume" android:padding="4dip"             android:progressdrawable="@drawable/skbar" android:maxheight="9dp"             android:thumb="@drawable/circle" android:thumboffset="2dp"             android:layout_width="300dp" android:layout_height="wrap_content" />     </linearlayout>  </linearlayout>  , here childview.xml <?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent" android:layout_height="fill_parent"     android:gravity="center|top" android:paddingbottom="4dp"     android:background="@drawable/process_bg"     android:orientation="vertical"     android:id="@+id/mainchield">       <textview android:layout_width="wrap_content"         android:layout_height="wrap_content" android:text="3 of 25"         android:textcolor="#919191" android:textsize="12sp" android:textstyle="bold"         android:singleline="true" />       <seekbar android:id="@+id/sbvolume" android:padding="4dip"         android:progressdrawable="@drawable/skbar" android:maxheight="9dp"         android:thumb="@drawable/circle" android:thumboffset="2dp"         android:layout_width="300dp" android:layout_height="wrap_content" />          <linearlayout android:orientation="horizontal"                 android:layout_height="wrap_content"                  android:layout_width="fill_parent"                 android:layout_gravity="bottom"                  android:id="@+id/more"                 >                  <imagebutton android:id="@+id/imgprevious" android:src="@drawable/repite"                     android:background="@android:color/transparent"                     android:layout_width="wrap_content" android:layout_height="wrap_content"                     android:layout_marginleft="30dp"                      android:layout_margintop="5dp"                     android:layout_marginright="90dp" />                  <imagebutton android:id="@+id/imgpause"                     android:background="@android:color/transparent"                     android:layout_height="wrap_content" android:layout_width="wrap_content"                     android:layout_marginright="80dp"                       android:src="@drawable/circle_t" />                  <imagebutton android:id="@+id/imgnext" android:src="@drawable/saphal"                     android:background="@android:color/transparent"                     android:layout_marginleft="2dp" android:layout_height="wrap_content"                     android:layout_width="wrap_content"                      android:layout_margintop="5dp"/>             </linearlayout> </linearlayout> 

i adding linearlayout of childview.xml on ontouch event. can tell me wrong code?

view view=inflater.inflate(r.id.mainchield,extraview,false); extraview.addview(view);

thankx


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -