package com.partynetwork.iparty.app.widget; import com.partynetwork.iparty.R; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; /** * SlideView 继承自LinearLayout */ public class SlideView extends LinearLayout { private Context mContext; // 用来放置所有view的容器 private LinearLayout mViewContent; // 用来放置内置view的容器,比如删除 按钮 public SlideView(Context context) { super(context); initView(); } public SlideView(Context context, AttributeSet attrs) { super(context, attrs); initView(); } private void initView() { mContext = getContext(); // 设置其方向为横向 setOrientation(LinearLayout.HORIZONTAL); // 将slide_view_merge加载进来 View.inflate(mContext, R.layout.slide_view_merge, this); mViewContent = (LinearLayout) findViewById(R.id.view_content); } // 设置按钮的内容,也可以设置图标啥的,我没写 public void setButtonText(CharSequence text) { ((TextView) findViewById(R.id.delete)).setText(text); } // 将view加入到ViewContent中 public void setContentView(View view) { mViewContent.addView(view); } }