android.widget.RelativeLayout.LayoutParams

Here are the examples of the java api class android.widget.RelativeLayout.LayoutParams taken from open source projects.

1. MessageAdapter#setPhotoSide()

Project: CSipSimple
File: MessageAdapter.java
private void setPhotoSide(MessageListItemViews tagView, ArrowPosition pos) {
    LayoutParams lp = (RelativeLayout.LayoutParams) tagView.quickContactView.getLayoutParams();
    lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.ALIGN_PARENT_RIGHT : RelativeLayout.ALIGN_PARENT_LEFT);
    lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.ALIGN_PARENT_LEFT : RelativeLayout.ALIGN_PARENT_RIGHT, 0);
    lp = (RelativeLayout.LayoutParams) tagView.containterBlock.getLayoutParams();
    lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.LEFT_OF : RelativeLayout.RIGHT_OF, R.id.quick_contact_photo);
    lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.RIGHT_OF : RelativeLayout.LEFT_OF, 0);
    tagView.quickContactView.setPosition(pos);
}

2. SocializeLaunchActivity#setupLayout()

Project: socialize-sdk-android
File: SocializeLaunchActivity.java
protected void setupLayout() {
    RelativeLayout layout = new RelativeLayout(this);
    layout.setBackgroundColor(Color.BLACK);
    LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    TextView text = new TextView(this);
    text.setText("Loading...");
    text.setTextColor(Color.WHITE);
    LayoutParams text_params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    text_params.addRule(RelativeLayout.CENTER_IN_PARENT);
    text.setLayoutParams(text_params);
    layout.addView(text);
    layout.setLayoutParams(params);
    setContentView(layout);
}

3. PlayerActivity#setupController()

Project: AndroidDemoProjects
File: PlayerActivity.java
private void setupController() {
    int w = (int) (mMetrics.widthPixels * MEDIA_BAR_WIDTH);
    int h = (int) (mMetrics.heightPixels * MEDIA_BAR_HEIGHT);
    int marginLeft = (int) (mMetrics.widthPixels * MEDIA_BAR_LEFT_MARGIN);
    int marginTop = (int) (mMetrics.heightPixels * MEDIA_BAR_TOP_MARGIN);
    int marginRight = (int) (mMetrics.widthPixels * MEDIA_BAR_RIGHT_MARGIN);
    int marginBottom = (int) (mMetrics.heightPixels * MEDIA_BAR_BOTTOM_MARGIN);
    LayoutParams lp = new LayoutParams(w, h);
    lp.setMargins(marginLeft, marginTop, marginRight, marginBottom);
    mControllers.setLayoutParams(lp);
    mStartText.setText(getResources().getString(R.string.init_text));
    mEndText.setText(getResources().getString(R.string.init_text));
}

4. ColorPickerPreference#onCreateDialogView()

Project: Android-Color-Picker
File: ColorPickerPreference.java
@Override
protected View onCreateDialogView() {
    RelativeLayout relativeLayout = new RelativeLayout(getContext());
    LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
    colorPickerView = new ColorPicker(getContext());
    colorPickerView.setId(1);
    relativeLayout.addView(colorPickerView, layoutParams);
    return relativeLayout;
}

5. FindFragment#initWidget()

Project: KJFrameForAndroid
File: FindFragment.java
@Override
protected void initWidget(View parentView) {
    super.initWidget(parentView);
    LayoutParams params = (LayoutParams) mImgZone.getLayoutParams();
    int h = params.height = (int) (AppContext.screenH * 0.3);
    params.width = AppContext.screenW;
    mImgZone.setLayoutParams(params);
    kjb.displayLoadAndErrorBitmap(mImgZone, "http://www.kymjs.com/app/user_center_bg" + StringUtils.getDataTime("MMdd") + ".png", R.drawable.user_center_bg, R.drawable.user_center_bg);
    int space65 = (int) getResources().getDimension(R.dimen.space_65);
    LayoutParams headParams = (LayoutParams) mImgHead.getLayoutParams();
    headParams.topMargin = (h - space65) / 2 - 20;
    mImgHead.setLayoutParams(headParams);
    LayoutParams nameParams = (LayoutParams) mTvName.getLayoutParams();
    // ??????????????
    nameParams.topMargin = (h + space65) / 2;
    mTvName.setLayoutParams(nameParams);
    rootView.setOnViewTopPullListener(new OnViewTopPull() {

        @Override
        public void onPull() {
            if (outsideAty instanceof TitleBarActivity) {
                outsideAty.getCurtainView().expand();
            }
        }
    });
}

6. FindFragment#initWidget()

Project: KJBlog
File: FindFragment.java
@Override
protected void initWidget(View parentView) {
    super.initWidget(parentView);
    LayoutParams params = (LayoutParams) mImgZone.getLayoutParams();
    int h = params.height = (int) (AppContext.screenH * 0.3);
    params.width = AppContext.screenW;
    mImgZone.setLayoutParams(params);
    kjb.displayLoadAndErrorBitmap(mImgZone, "http://www.kymjs.com/app/user_center_bg" + StringUtils.getDataTime("MMdd") + ".png", R.drawable.user_center_bg, R.drawable.user_center_bg);
    int space65 = (int) getResources().getDimension(R.dimen.space_65);
    LayoutParams headParams = (LayoutParams) mImgHead.getLayoutParams();
    headParams.topMargin = (h - space65) / 2 - 20;
    mImgHead.setLayoutParams(headParams);
    LayoutParams nameParams = (LayoutParams) mTvName.getLayoutParams();
    // ??????????????
    nameParams.topMargin = (h + space65) / 2;
    mTvName.setLayoutParams(nameParams);
    rootView.setOnViewTopPullListener(new OnViewTopPull() {

        @Override
        public void onPull() {
            if (outsideAty instanceof TitleBarActivity) {
                outsideAty.getCurtainView().expand();
            }
        }
    });
}

7. EaseAdapter#getView()

Project: XDroidAnimation
File: EaseAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
        mHolder = new ViewHolder();
        convertView = mInflater.inflate(R.layout.adapter, null);
        convertView.setBackgroundColor(Color.WHITE);
        mHolder.easeName = (TextView) convertView.findViewById(R.id.easeName);
        mHolder.easeView = (EaseView) convertView.findViewById(R.id.easeView);
        mHolder.cursor = (CursorView) convertView.findViewById(R.id.cursor);
        convertView.setTag(mHolder);
    } else {
        mHolder = (ViewHolder) convertView.getTag();
    }
    final Interpolator interpolator = mInterpolatorList.get(position);
    mHolder.easeName.setText(mNameList.get(position));
    mHolder.easeView.setDurationAndInterpolator(duration, interpolator);
    int bottomMargin = mHolder.easeView.blankTB - mHolder.cursor.height / 2;
    LayoutParams params = (LayoutParams) mHolder.cursor.getLayoutParams();
    params.addRule(RelativeLayout.ALIGN_BOTTOM, R.id.easeView);
    params.bottomMargin = bottomMargin;
    mHolder.cursor.setLayoutParams(params);
    if (position == selectIndex) {
        //??????Ease??
        selectIndex = -1;
        int toYDelta = mHolder.easeView.height - 2 * mHolder.easeView.blankTB;
        Animation anim = new TranslateAnimation(0, 0, 0, -toYDelta);
        anim.setDuration(duration);
        anim.setInterpolator(interpolator);
        anim.setFillAfter(true);
        anim.setFillBefore(true);
        anim.setStartOffset(300);
        mHolder.cursor.startAnimation(anim);
    } else {
        //???????????
        Animation anim = new TranslateAnimation(0, 0, 0, 0);
        anim.setDuration(0);
        anim.setFillAfter(true);
        anim.setFillBefore(true);
        mHolder.cursor.startAnimation(anim);
    }
    return convertView;
}

8. ActionBarUtilsImpl#showActionBar()

Project: socialize-sdk-android
File: ActionBarUtilsImpl.java
public View showActionBar(Activity parent, View original, Entity entity, ActionBarOptions options, ActionBarListener listener) {
    RelativeLayout parentRelLyout = newRelativeLayout(parent);
    RelativeLayout.LayoutParams barLayoutParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    parentRelLyout.setLayoutParams(barLayoutParams);
    ActionBarView socializeActionBar = newActionBarView(parent);
    socializeActionBar.setActionBarListener(listener);
    socializeActionBar.assignId(original);
    socializeActionBar.setEntity(entity);
    socializeActionBar.setActionBarOptions(options);
    LayoutParams socializeActionBarParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
    socializeActionBarParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    socializeActionBar.setLayoutParams(socializeActionBarParams);
    boolean addScrollView = true;
    if (options != null) {
        addScrollView = options.isAddScrollView();
    }
    View contentView;
    if (addScrollView && !(original instanceof ScrollView) && !(original instanceof ListView)) {
        RelativeLayout.LayoutParams scrollViewParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
        scrollViewParams.addRule(RelativeLayout.ABOVE, socializeActionBar.getId());
        ScrollView scrollView = newScrollView(parent);
        scrollView.setFillViewport(true);
        scrollView.setBackgroundColor(Color.parseColor("#00000000"));
        scrollView.setScrollContainer(false);
        scrollView.setLayoutParams(scrollViewParams);
        scrollView.addView(original);
        contentView = scrollView;
    } else {
        ViewGroup.LayoutParams originalParams = original.getLayoutParams();
        LayoutParams updatedOriginalParams = null;
        if (originalParams != null) {
            updatedOriginalParams = newLayoutParams(originalParams);
        } else {
            updatedOriginalParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
        }
        updatedOriginalParams.addRule(RelativeLayout.ABOVE, socializeActionBar.getId());
        original.setLayoutParams(updatedOriginalParams);
        contentView = original;
    }
    parentRelLyout.addView(contentView);
    parentRelLyout.addView(socializeActionBar);
    return parentRelLyout;
}

9. StepEditLinesFragment#getView()

Project: iFixitAndroid
File: StepEditLinesFragment.java
public View getView(final StepLine line, int index) {
    LayoutInflater vi = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = vi.inflate(R.layout.guide_create_step_edit_line, null);
    ImageView bullet = (ImageView) v.findViewById(R.id.guide_step_item_bullet_thumbnail);
    bullet.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager fm = getActivity().getSupportFragmentManager();
            mChooseBulletDialog = new ChooseBulletDialog();
            mChooseBulletDialog.setTargetFragment(StepEditLinesFragment.this, 0);
            mChooseBulletDialog.setStepIndex(mLines.indexOf(line));
            mChooseBulletDialog.show(fm, "fragment_choose_bullet");
            restrictDialogOptions(mChooseBulletDialog, line);
            mShowingChooseBulletDialog = true;
        }
    });
    LayoutParams params = (LayoutParams) bullet.getLayoutParams();
    bullet.setImageResource(getBulletResource(line.getColor()));
    params.setMargins(BULLET_INDENT * line.getLevel(), 0, 0, 0);
    bullet.setLayoutParams(params);
    final EditText text = (EditText) v.findViewById(R.id.step_line_text_view);
    text.setText(line.getTextRaw());
    text.setId(index);
    text.addTextChangedListener(new TextWatcher() {

        @Override
        public void afterTextChanged(Editable s) {
            if (s.length() > 0) {
                // Strip out newlines
                s = Utils.stripNewlines(s);
                String lineText = s.toString();
                if (lineText.equals(line.getTextRaw())) {
                    return;
                }
                int position = mLines.indexOf(line);
                mLines.get(position).setTextRaw(lineText);
                if (mLines.size() != BULLET_LIMIT && mLines.indexOf(line) == mLines.size() - 1) {
                    mNewBulletButton.setVisibility(View.VISIBLE);
                }
                App.getBus().post(new StepLinesChangedEvent(mStepId, mLines));
            } else if (mLines.indexOf(line) == mLines.size() - 1) {
                mNewBulletButton.setVisibility(View.GONE);
            }
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }
    });
    // Override ENTER key on hardware keyboards to prevent newlines in steps
    text.setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            return keyCode == KeyEvent.KEYCODE_ENTER;
        }
    });
    ImageButton mic = (ImageButton) v.findViewById(R.id.step_line_mic_button);
    mic.setTag(index);
    text.setTag(index + "text");
    mic.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            SharedPreferences sp = getActivity().getPreferences(Activity.MODE_PRIVATE);
            sp.edit().putInt(MIC_TEXT_LINE_ID, (Integer) v.getTag()).commit();
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
            getActivity().startActivityForResult(intent, MIC_REQUEST_CODE);
        }
    });
    return v;
}

10. ViewPagerDemo#initView()

Project: android-open-project-demo
File: ViewPagerDemo.java
private void initView() {
    eventET = (EditText) findViewById(R.id.event_content);
    sendBtn = (Button) findViewById(R.id.send_event);
    cancelEventCB = (CheckBox) findViewById(R.id.event_cancel);
    sendBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET));
        }
    });
    viewPager = (ViewPager) findViewById(R.id.view_pager);
    List<Fragment> fragmentList = new ArrayList<Fragment>();
    List<String> titleList = new ArrayList<String>();
    for (int i = 0; i < TOTAL_COUNT; i++) {
        TextFragment viewPagerFragment1 = new TextFragment();
        Bundle bundle = new Bundle();
        bundle.putInt("index", i);
        viewPagerFragment1.setArguments(bundle);
        titleList.add("title " + i);
        fragmentList.add(viewPagerFragment1);
    }
    // to let show more than one fragment at the same time, see
    // http://www.trinea.cn/android/viewpager-multi-fragment-effect/
    viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
    viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
    viewPagerContainer.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
            return viewPager.dispatchTouchEvent(event);
        }
    });
    viewPager.setOffscreenPageLimit(TOTAL_COUNT);
    int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin);
    viewPager.setPageMargin(pageSpace);
    viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList));
    viewPager.setCurrentItem(1);
    int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT;
    LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams();
    viewPagerParams.setMargins(margin, 0, margin, 0);
}

11. ProgressBarDeterminate#setAttributes()

Project: meiShi
File: ProgressBarDeterminate.java
// Set atributtes of XML to View
protected void setAttributes(AttributeSet attrs) {
    progressView = new View(getContext());
    LayoutParams params = new LayoutParams(1, 1);
    progressView.setLayoutParams(params);
    progressView.setBackgroundResource(R.drawable.background_progress);
    addView(progressView);
    //Set background Color
    // Color by resource
    int bacgroundColor = attrs.getAttributeResourceValue(ANDROIDXML, "background", -1);
    if (bacgroundColor != -1) {
        setBackgroundColor(getResources().getColor(bacgroundColor));
    } else {
        // Color by hexadecimal
        int background = attrs.getAttributeIntValue(ANDROIDXML, "background", -1);
        if (background != -1)
            setBackgroundColor(background);
        else
            setBackgroundColor(Color.parseColor("#1E88E5"));
    }
    min = attrs.getAttributeIntValue(MATERIALDESIGNXML, "min", 0);
    max = attrs.getAttributeIntValue(MATERIALDESIGNXML, "max", 100);
    progress = attrs.getAttributeIntValue(MATERIALDESIGNXML, "progress", min);
    setMinimumHeight(Utils.dpToPx(3, getResources()));
    post(new Runnable() {

        @Override
        public void run() {
            LayoutParams params = (LayoutParams) progressView.getLayoutParams();
            params.height = getHeight();
            progressView.setLayoutParams(params);
        }
    });
}

12. MediaGridViewAdapter#getView()

Project: MediaChooser
File: MediaGridViewAdapter.java
@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
        mWidth = mContext.getResources().getDisplayMetrics().widthPixels;
        convertView = viewInflater.inflate(R.layout.view_grid_item, parent, false);
        holder = new ViewHolder();
        holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromGridItemRowView);
        holder.nameTextView = (TextView) convertView.findViewById(R.id.nameTextView);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams();
    imageParams.width = mWidth / 2;
    imageParams.height = mWidth / 2;
    holder.imageView.setLayoutParams(imageParams);
    File mediaFile = new File(mediaFilePathList.get(position));
    if (mediaFile.exists()) {
        if (mediaFile.getPath().contains("mp4") || mediaFile.getPath().contains("wmv") || mediaFile.getPath().contains("avi") || mediaFile.getPath().contains("3gp")) {
            holder.imageView.setImageBitmap(null);
            int sdk = android.os.Build.VERSION.SDK_INT;
            if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
                holder.imageView.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_video_selected_from_media_chooser_header_bar));
            } else {
                holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.ic_video_selected_from_media_chooser_header_bar));
            }
        } else {
            Options options = new Options();
            options.inPurgeable = true;
            options.inSampleSize = 2;
            Bitmap myBitmap = BitmapFactory.decodeFile(mediaFile.getAbsolutePath(), options);
            holder.imageView.setImageBitmap(myBitmap);
        }
        holder.nameTextView.setText(mediaFile.getName());
    }
    return convertView;
}

13. MediaGridViewAdapter#getView()

Project: MediaChooser
File: MediaGridViewAdapter.java
@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
        mWidth = mContext.getResources().getDisplayMetrics().widthPixels;
        convertView = viewInflater.inflate(R.layout.view_grid_item, parent, false);
        holder = new ViewHolder();
        holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromGridItemRowView);
        holder.nameTextView = (TextView) convertView.findViewById(R.id.nameTextView);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams();
    imageParams.width = mWidth / 2;
    imageParams.height = mWidth / 2;
    holder.imageView.setLayoutParams(imageParams);
    File mediaFile = new File(mediaFilePathList.get(position));
    if (mediaFile.exists()) {
        if (mediaFile.getPath().contains("mp4") || mediaFile.getPath().contains("wmv") || mediaFile.getPath().contains("avi") || mediaFile.getPath().contains("3gp")) {
            holder.imageView.setImageBitmap(null);
            int sdk = android.os.Build.VERSION.SDK_INT;
            if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
                holder.imageView.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_video));
            } else {
                holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.ic_video));
            }
        } else {
            Options options = new Options();
            options.inPurgeable = true;
            options.inSampleSize = 2;
            Bitmap myBitmap = BitmapFactory.decodeFile(mediaFile.getAbsolutePath(), options);
            holder.imageView.setImageBitmap(myBitmap);
        }
        holder.nameTextView.setText(mediaFile.getName());
    }
    return convertView;
}

14. GridViewAdapter#getView()

Project: MediaChooser
File: GridViewAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
        mWidth = mContext.getResources().getDisplayMetrics().widthPixels;
        convertView = viewInflater.inflate(R.layout.view_grid_item_media_chooser, parent, false);
        holder = new ViewHolder();
        holder.checkBoxTextView = (CheckedTextView) convertView.findViewById(R.id.checkTextViewFromMediaChooserGridItemRowView);
        holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromMediaChooserGridItemRowView);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams();
    imageParams.width = mWidth / 2;
    imageParams.height = mWidth / 2;
    holder.imageView.setLayoutParams(imageParams);
    if (mIsFromVideo) {
        new VideoLoadAsync(videoFragment, holder.imageView, false, mWidth / 2).executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url.toString());
    } else {
        ImageLoadAsync loadAsync = new ImageLoadAsync(mContext, holder.imageView, mWidth / 2);
        loadAsync.executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url);
    }
    holder.checkBoxTextView.setChecked(mGalleryModelList.get(position).status);
    return convertView;
}

15. ProgressBarDeterminate#setAttributes()

Project: MaterialDesignLibrary
File: ProgressBarDeterminate.java
// Set atributtes of XML to View
protected void setAttributes(AttributeSet attrs) {
    progressView = new View(getContext());
    LayoutParams params = new LayoutParams(1, 1);
    progressView.setLayoutParams(params);
    progressView.setBackgroundResource(R.drawable.background_progress);
    addView(progressView);
    //Set background Color
    // Color by resource
    int bacgroundColor = attrs.getAttributeResourceValue(ANDROIDXML, "background", -1);
    if (bacgroundColor != -1) {
        setBackgroundColor(getResources().getColor(bacgroundColor));
    } else {
        // Color by hexadecimal
        int background = attrs.getAttributeIntValue(ANDROIDXML, "background", -1);
        if (background != -1)
            setBackgroundColor(background);
        else
            setBackgroundColor(Color.parseColor("#1E88E5"));
    }
    min = attrs.getAttributeIntValue(MATERIALDESIGNXML, "min", 0);
    max = attrs.getAttributeIntValue(MATERIALDESIGNXML, "max", 100);
    progress = attrs.getAttributeIntValue(MATERIALDESIGNXML, "progress", min);
    setMinimumHeight(Utils.dpToPx(3, getResources()));
    post(new Runnable() {

        @Override
        public void run() {
            LayoutParams params = (LayoutParams) progressView.getLayoutParams();
            params.height = getHeight();
            progressView.setLayoutParams(params);
        }
    });
}

16. DragAndDropListener#drag()

Project: droidar
File: DragAndDropListener.java
private boolean drag(MotionEvent event, View v) {
    v.getParent().requestDisallowInterceptTouchEvent(true);
    Activity activity = (Activity) v.getContext();
    LayoutParams params = getDragDropContainerParams(activity);
    RelativeLayout container = getDragDropContainer(activity);
    ImageView imageView = getImageView(v, activity, container, params);
    switch(event.getAction()) {
        case MotionEvent.ACTION_MOVE:
            {
                updatePos(event, v, params, imageView);
                break;
            }
        case MotionEvent.ACTION_UP:
            {
                updatePos(event, v, params, imageView);
                container.setVisibility(View.GONE);
                onElementDropped(event.getRawX(), event.getRawY());
                break;
            }
        case MotionEvent.ACTION_DOWN:
            {
                updatePos(event, v, params, imageView);
                container.setVisibility(View.VISIBLE);
                break;
            }
    }
    return true;
}

17. VerticalPagerAdapter#instantiateItem()

Project: DoubleViewPager
File: VerticalPagerAdapter.java
@Override
public Object instantiateItem(ViewGroup container, int position) {
    LinearLayout linear = new LinearLayout(mContext);
    linear.setOrientation(LinearLayout.VERTICAL);
    linear.setGravity(Gravity.CENTER);
    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    linear.setLayoutParams(lp);
    TextView tvParent = new TextView(mContext);
    tvParent.setGravity(Gravity.CENTER_HORIZONTAL);
    tvParent.setText("Parent:" + mParent);
    tvParent.setTextColor(Color.BLACK);
    tvParent.setTextSize(70);
    linear.addView(tvParent);
    TextView tvChild = new TextView(mContext);
    tvChild.setGravity(Gravity.CENTER_HORIZONTAL);
    tvChild.setText("Child:" + position);
    tvChild.setTextColor(Color.BLACK);
    tvChild.setTextSize(70);
    linear.addView(tvChild);
    setColors(position, linear);
    container.addView(linear);
    return linear;
}

18. RelativeLayoutParamsEvaluator#evaluate()

Project: AndroidSwipeableCardStack
File: RelativeLayoutParamsEvaluator.java
@Override
public LayoutParams evaluate(float fraction, LayoutParams start, LayoutParams end) {
    LayoutParams result = CardUtils.cloneParams(start);
    result.leftMargin += ((end.leftMargin - start.leftMargin) * fraction);
    result.rightMargin += ((end.rightMargin - start.rightMargin) * fraction);
    result.topMargin += ((end.topMargin - start.topMargin) * fraction);
    result.bottomMargin += ((end.bottomMargin - start.bottomMargin) * fraction);
    return result;
}

19. MainActivity#setupSlidingLayerPosition()

Project: android-sliding-layer-lib
File: MainActivity.java
private void setupSlidingLayerPosition(String layerPosition) {
    LayoutParams rlp = (LayoutParams) mSlidingLayer.getLayoutParams();
    int textResource;
    Drawable d;
    switch(layerPosition) {
        case "right":
            textResource = R.string.swipe_right_label;
            d = getResources().getDrawable(R.drawable.container_rocket_right);
            mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_RIGHT);
            break;
        case "left":
            textResource = R.string.swipe_left_label;
            d = getResources().getDrawable(R.drawable.container_rocket_left);
            mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_LEFT);
            break;
        case "top":
            textResource = R.string.swipe_up_label;
            d = getResources().getDrawable(R.drawable.container_rocket);
            mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_TOP);
            rlp.width = LayoutParams.MATCH_PARENT;
            rlp.height = getResources().getDimensionPixelSize(R.dimen.layer_size);
            break;
        default:
            textResource = R.string.swipe_down_label;
            d = getResources().getDrawable(R.drawable.container_rocket);
            mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_BOTTOM);
            rlp.width = LayoutParams.MATCH_PARENT;
            rlp.height = getResources().getDimensionPixelSize(R.dimen.layer_size);
    }
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    swipeText.setCompoundDrawables(null, d, null, null);
    swipeText.setText(getResources().getString(textResource));
    mSlidingLayer.setLayoutParams(rlp);
}

20. FFmpegPreviewActivity#onCreate()

Project: VideoRecorder
File: FFmpegPreviewActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ffmpeg_preview);
    cancelBtn = (Button) findViewById(R.id.play_cancel);
    cancelBtn.setOnClickListener(this);
    DisplayMetrics displaymetrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    surfaceView = (TextureView) findViewById(R.id.preview_video);
    RelativeLayout previewVideoParent = (RelativeLayout) findViewById(R.id.preview_video_parent);
    LayoutParams layoutParams = (LayoutParams) previewVideoParent.getLayoutParams();
    layoutParams.width = displaymetrics.widthPixels;
    layoutParams.height = displaymetrics.widthPixels;
    previewVideoParent.setLayoutParams(layoutParams);
    surfaceView.setSurfaceTextureListener(this);
    surfaceView.setOnClickListener(this);
    path = getIntent().getStringExtra("path");
    imagePlay = (ImageView) findViewById(R.id.previre_play);
    imagePlay.setOnClickListener(this);
    mediaPlayer = new MediaPlayer();
    mediaPlayer.setOnCompletionListener(this);
}

21. SwipeBackActivity#getContainer()

Project: SwipeBack
File: SwipeBackActivity.java
private View getContainer() {
    RelativeLayout container = new RelativeLayout(this);
    swipeBackLayout = new SwipeBackLayout(this);
    swipeBackLayout.setOnSwipeBackListener(this);
    ivShadow = new ImageView(this);
    ivShadow.setBackgroundColor(getResources().getColor(R.color.black_p50));
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    container.addView(ivShadow, params);
    container.addView(swipeBackLayout);
    return container;
}