Search in sources :

Example 1 with LabelSelector

use of com.customview.LabelSelector in project StickerCamera by Skykai521.

the class PhotoProcessActivity method initView.

private void initView() {
    //添加贴纸水印的画布
    View overlay = LayoutInflater.from(PhotoProcessActivity.this).inflate(R.layout.view_drawable_overlay, null);
    mImageView = (MyImageViewDrawableOverlay) overlay.findViewById(R.id.drawable_overlay);
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(App.getApp().getScreenWidth(), App.getApp().getScreenWidth());
    mImageView.setLayoutParams(params);
    overlay.setLayoutParams(params);
    drawArea.addView(overlay);
    //添加标签选择器
    RelativeLayout.LayoutParams rparams = new RelativeLayout.LayoutParams(App.getApp().getScreenWidth(), App.getApp().getScreenWidth());
    labelSelector = new LabelSelector(this);
    labelSelector.setLayoutParams(rparams);
    drawArea.addView(labelSelector);
    labelSelector.hide();
    //初始化滤镜图片
    mGPUImageView.setLayoutParams(rparams);
    //初始化空白标签
    emptyLabelView = new LabelView(this);
    emptyLabelView.setEmpty();
    EffectUtil.addLabelEditable(mImageView, drawArea, emptyLabelView, mImageView.getWidth() / 2, mImageView.getWidth() / 2);
    emptyLabelView.setVisibility(View.INVISIBLE);
    //初始化推荐标签栏
    commonLabelArea = LayoutInflater.from(PhotoProcessActivity.this).inflate(R.layout.view_label_bottom, null);
    commonLabelArea.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    toolArea.addView(commonLabelArea);
    commonLabelArea.setVisibility(View.GONE);
}
Also used : LabelView(com.customview.LabelView) ViewGroup(android.view.ViewGroup) RelativeLayout(android.widget.RelativeLayout) LabelSelector(com.customview.LabelSelector) GridView(android.widget.GridView) InjectView(butterknife.InjectView) HListView(it.sephiroth.android.library.widget.HListView) View(android.view.View) MyHighlightView(com.customview.MyHighlightView) TextView(android.widget.TextView) GPUImageView(jp.co.cyberagent.android.gpuimage.GPUImageView) LabelView(com.customview.LabelView)

Aggregations

View (android.view.View)1 ViewGroup (android.view.ViewGroup)1 GridView (android.widget.GridView)1 RelativeLayout (android.widget.RelativeLayout)1 TextView (android.widget.TextView)1 InjectView (butterknife.InjectView)1 LabelSelector (com.customview.LabelSelector)1 LabelView (com.customview.LabelView)1 MyHighlightView (com.customview.MyHighlightView)1 HListView (it.sephiroth.android.library.widget.HListView)1 GPUImageView (jp.co.cyberagent.android.gpuimage.GPUImageView)1