android - Gridview with edittext and imge but with one button -


i need grid view imageview, edittext , textview in each field, , 1 button below try many codes, main problem button copies in each field of gridview too. unless dont mention in code! here code of getview:

 public view getview(int position, view convertview, viewgroup parent) {     // todo auto-generated method stub     view v;     if(convertview==null){              layoutinflater inflater = ((activity)context).getlayoutinflater();         v= inflater.inflate(r.layout.gridview,parent, false);              tv = (textview)v.findviewbyid(r.id.textview1);             tx = (edittext)v.findviewbyid(r.id.edittext1);             tv.settext(""+r.drawable.download);             imageview iv = (imageview)v.findviewbyid(r.id.imageview1);             iv.setimageresource(mthumbids[position]);         }     else     {         v = convertview;     }     return v; 

xml file:

       <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <gridview     xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/gridview"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:columnwidth="90dp"     android:gravity="center"     android:horizontalspacing="10dp"     android:numcolumns="auto_fit"     android:stretchmode="columnwidth"     android:verticalspacing="10dp" >  </gridview>  <imageview     android:id="@+id/imageview1"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:src="@drawable/download" />  <textview     android:id="@+id/textview1"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="textview" />  <edittext     android:id="@+id/edittext1"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:ems="10"     android:inputtype="number" >      <requestfocus /> </edittext>          <button         android:id="@+id/button1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="button" />    </linearlayout> 

finally solve problem .(with listview there's not difference between coding)

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >      <textview         android:id="@+id/selection"         android:layout_width="30dp"         android:layout_height="30dp" />      <listview         android:id="@android:id/list"         android:layout_width="fill_parent"         android:layout_height="512dp"         android:drawselectorontop="false" />      <relativelayout         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_weight="0.79" >   <button             android:id="@+id/button1"             android:layout_width="100dp"             android:layout_height="wrap_content"             android:layout_alignparentleft="true"             android:layout_alignparenttop="true"             android:text="button" />      <button             android:id="@+id/button2"             android:layout_width="100dp"             android:layout_height="match_parent"             android:layout_alignparentright="true"             android:layout_alignparenttop="true"             android:text="button" />      </relativelayout>      </linearlayout>   <?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 = "wrap_content" android:orientation   = "horizontal" >      <imageview     android:id = "@+id/pic"     android:padding       = "2dip"     android:layout_width  = "100dp"     android:layout_height = "100dp"     android:src = "@drawable/download" />  <edittext         android:id="@+id/editpizza"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="1"         android:ems="10"         android:height="5dp"         android:inputtype="number"         android:width="10dp" >          <requestfocus />     </edittext>      <textview     android:id = "@+id/label"     android:layout_width  = "wrap_content"     android:layout_height = "wrap_content"     android:textsize      = "40sp" />  </linearlayout> 

java code :

 public class listview extends listactivity {         /** called when activity first created. */         private textview selection;         private edittext choose;         private static final string[] items = {"مخصوص", "مخلوط", "یونانی", "قارچ و گوشت", "پپرونی", "مرغ و قارچ", "سبزیجات", "دریایی"};          @override         public void oncreate(bundle savedinstancestate) {             super.oncreate(savedinstancestate);             setcontentview(r.layout.view);              setlistadapter(new iconicadapter());             selection = (textview)findviewbyid(r.id.selection);             choose=(edittext) findviewbyid(r.id.editpizza);         }          public void onlistitemclick(listview parent, view v, int position, long id){             selection.settext(items[position]);          }          private string getmodel(int position){             return(((iconicadapter)getlistadapter()).getitem(position));         }           //=====================         //new class starts here         //=====================         class iconicadapter extends arrayadapter<string> {              public iconicadapter() {                 super(listview.this, r.layout.row, r.id.label, items);             }              public view getview(int position, view convertview, viewgroup parent){                           view row = super.getview(position, convertview, parent);                 view holder = (view)row.gettag();                  if(holder == null){                                                                      holder = new view(row);                     row.settag(holder);                 }                  if(getmodel(position).contentequals("مخصوص")){                     holder.icon.setimageresource(r.drawable.download);                 }                 else if (getmodel(position).contains("دریایی")){                     holder.icon.setimageresource(r.drawable.drink);                 }                 else if (getmodel(position).contains("سبزیجات")){                     holder.icon.setimageresource(r.drawable.french);                 }                 else if (getmodel(position).contains("مرغ و قارچ")){                     holder.icon.setimageresource(r.drawable.frenchfrise);                 }                 else if (getmodel(position).contains("پپرونی")){                     holder.icon.setimageresource(r.drawable.sandwich);                 }                 else if (getmodel(position).contains("قارچ و گوشت")){                     holder.icon.setimageresource(r.drawable.ic_launcher);                 }                 else if (getmodel(position).contains("یونانی")){                     holder.icon.setimageresource(r.drawable.sandwich);                 }                 else if (getmodel(position).contains("مخلوط")){                     holder.icon.setimageresource(r.drawable.sandwich);                 }                 else if (getmodel(position).contains("مخصوص")){                     holder.icon.setimageresource(r.drawable.sandwich);                 }                  return(row);             }                }     }      public class view {     imageview icon = null;      view(view base){         this.icon = (imageview)base.findviewbyid(r.id.pic);     } } 

Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -