I am developing one application where I am using ListView
now what i am trying is I want to add one Button
in every alternate listitem,
Something like this
listitem1
Button listitem2
listitem3
Button listitem4
XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="180dp"
android:id="@+id/id"
android:background="@drawable/heads">
<RelativeLayout
android:layout_height="40dp"
android:id="@+id/rl"
android:layout_width="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:padding="2dp"
android:text="abd"
android:id="@+id/txt_allproductsname"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginTop="5dp"
android:padding="2dp"
android:text="abddd"
android:id="@+id/txt_allproductsquty"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
</RelativeLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btntest"
android:text="test"
/>
</LinearLayout>
Code
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = LayoutInflater.from(getActivity()).inflate(R.layout.list_item_homefrags, null);
// holder.propic = (ImageView) convertView.findViewById(R.id.propicaccept);
holder.txtproname = (TextView) convertView.findViewById(R.id.txt_allproductsquty);
// holder.txtproid = (TextView) convertView.findViewById(R.id.txtproidacptedlist);
holder.txtprofilecast = (TextView) convertView.findViewById(R.id.txt_allproductsname);
holder.testbtn=(Button)convertView.findViewById(R.id.btntest);
// holder.txtprofileage = (TextView) convertView.findViewById(R.id.txtprofileageacptedlist);
// holder.txtprofileplace = (TextView) convertView.findViewById(R.id.txtprofileplaceacptedlist);
if (position % 1 == 0) {
holder.testbtn.setVisibility(View.VISIBLE);
} else {
holder.testbtn.setVisibility(View.GONE);
}
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
}