先说下自定义控件可以挺过自己写的一个累实现,只是在后来的布局XML文件中直接添加就好,例如,上图后面的点击按钮 数量增减,我在这自定义控件为add_sub控件在list.xml 就可以直接使用了,eg :index_detail_item.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="horizontal" > <ImageView android:id="@+id/seller_image" android:layout_width="0dp" android:layout_height="fill_parent" android:scaleType="fitStart" android:layout_gravity="left" android:layout_weight="1" /> <TextView android:id="@+id/seller_name" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1.5" /> <TextView android:id="@+id/seller_money" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.5" android:text="TextView" /> <myself.add_sub android:id="@+id/seller_number" android:layout_width="0dp" android:layout_gravity="start" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout>其中add_sub 直接当控件使用。
final View layout2=inflater.inflate(R.layout.index_detail_item)(父控件布局),
(ViewGroup) layout.findViewById(R.id.seller_number)---自定义控件);
final EditText numEditText=(EditText)layout2.findViewById(R.id.num);
原文链接:https://www.f2er.com/xml/296789.html