public class LinearLayoutForNet extends LinearLayout { private NetBasePaiAdapter adapter; public LinearLayoutForNet(Context context) { super(context); } public LinearLayoutForNet(Context context, AttributeSet attrs) { super(context, attrs); } public void setAdapter(NetBasePaiAdapter adapter,int itemId) { this.adapter = adapter; //相互绑定 adapter.setLayout(this,itemId); //setAdapter 时添加 view bindView(); } /** * 绑定 adapter 中所有的 view */ public void bindView() { if (adapter == null) { return; } removeAllViews(); for (int i = 0; i < adapter.getCount(); i++) { final View v = adapter.getView(i); addView(v); } } OnClickListener listener = new OnClickListener() { @Override public void onClick(View v) { if (mOnItemClickListener != null) { //注意这里使用getTag方法获取数据
安卓中自定义LinerLayout实现listview的效果
最新推荐文章于 2021-09-10 09:03:07 发布