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);
}
}