我發展,我現在用ListView
現在我想做一個應用程序是我想補充一個Button
在每隔列表項,如何在listview中添加備用listitem中的按鈕?
像這樣的事情
listitem1
按鈕listitem2
listitem3
按鈕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>
代碼
@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();
}
}
我可以問爲什麼? – Aditya
它工作與否?你有檢查嗎? –
是它的工作 – Aditya