Java Code Examples for android.widget.LinearLayout.setClipChildren()

The following are Jave code examples for showing how to use setClipChildren() of the android.widget.LinearLayout class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: GitHub   File: PullToZoomScrollViewEx.java   View Source Code Vote up 7 votes
@Override
public void handleStyledAttributes(TypedArray a) {
    mRootContainer = new LinearLayout(getContext());
    mRootContainer.setOrientation(VERTICAL);
    mHeaderContainer = new FrameLayout(getContext());

    if (mZoomView != null) {
        mHeaderContainer.addView(mZoomView);
    }
    if (mHeaderView != null) {
        mHeaderContainer.addView(mHeaderView);
    }
    int contentViewResId = a.getResourceId(R.styleable.PullToZoomView_contentView, 0);
    if (contentViewResId > 0) {
        LayoutInflater mLayoutInflater = LayoutInflater.from(getContext());
        mContentView = mLayoutInflater.inflate(contentViewResId, null, false);
    }

    mRootContainer.addView(mHeaderContainer);
    if (mContentView != null) {
        mRootContainer.addView(mContentView);
    }

    mRootContainer.setClipChildren(false);
    mHeaderContainer.setClipChildren(false);

    mRootView.addView(mRootContainer);
}
 
Example 2
Project: GitHub   File: MaterialCalendarView.java   View Source Code Vote up 6 votes
private void setupChildren() {
    topbar = new LinearLayout(getContext());
    topbar.setOrientation(LinearLayout.HORIZONTAL);
    topbar.setClipChildren(false);
    topbar.setClipToPadding(false);
    addView(topbar, new LayoutParams(1));

    buttonPast.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonPast, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    title.setGravity(Gravity.CENTER);
    topbar.addView(title, new LinearLayout.LayoutParams(
            0, LayoutParams.MATCH_PARENT, DEFAULT_DAYS_IN_WEEK - 2
    ));

    buttonFuture.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonFuture, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    pager.setId(R.id.mcv_pager);
    pager.setOffscreenPageLimit(1);
    addView(pager, new LayoutParams(calendarMode.visibleWeeksCount + DAY_NAMES_ROW));
}
 
Example 3
Project: PeSanKita-android   File: ConversationActivity.java   View Source Code Vote up 6 votes
private void initializeResources() {
  if (recipients != null) recipients.removeListener(this);

  recipients       = RecipientFactory.getRecipientsForIds(this, getIntent().getLongArrayExtra(RECIPIENTS_EXTRA), true);
  threadId         = getIntent().getLongExtra(THREAD_ID_EXTRA, -1);
  archived         = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false);
  distributionType = getIntent().getIntExtra(DISTRIBUTION_TYPE_EXTRA, ThreadDatabase.DistributionTypes.DEFAULT);

  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
    LinearLayout conversationContainer = ViewUtil.findById(this, R.id.conversation_container);
    conversationContainer.setClipChildren(true);
    conversationContainer.setClipToPadding(true);
  }

  recipients.addListener(this);
}
 
Example 4
Project: edslider   File: EdSliderView.java   View Source Code Vote up 6 votes
/**
 * Generate the view
 * @param builder the configs
 */
public void build(EdSliderBuilder builder)
{
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);

    LinearLayout layout = new LinearLayout(getContext());
    layout.setLayoutParams(params);
    layout.setOrientation(LinearLayout.HORIZONTAL);
    layout.setBackgroundResource(builder.backgroundResId);
    layout.setClipChildren(false);
    layout.setClipToPadding(false);

    for (EdIcon edIcon : builder.list)
    {
        params = new LinearLayout.LayoutParams(builder.size, builder.size);
        params.setMargins(builder.margin, builder.margin, builder.margin, builder.margin);
        ImageView image = new ImageView(getContext());
        image.setLayoutParams(params);
        image.setImageResource(edIcon.drawableid);
        image.setScaleType(ImageView.ScaleType.FIT_CENTER);

        layout.addView(image);
    }

    this.addView(layout);
    this.manager = builder.manager;
    this.flags = new boolean[builder.list.size()];
    this.boundary = builder.boundary;
    this.isReversed = builder.isReversed;
}
 
Example 5
Project: Cable-Android   File: ConversationActivity.java   View Source Code Vote up 6 votes
private void initializeResources() {
  if (recipients != null) recipients.removeListener(this);

  recipients       = RecipientFactory.getRecipientsForIds(this, getIntent().getLongArrayExtra(RECIPIENTS_EXTRA), true);
  threadId         = getIntent().getLongExtra(THREAD_ID_EXTRA, -1);
  archived         = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false);
  distributionType = getIntent().getIntExtra(DISTRIBUTION_TYPE_EXTRA, ThreadDatabase.DistributionTypes.DEFAULT);

  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
    LinearLayout conversationContainer = ViewUtil.findById(this, R.id.conversation_container);
    conversationContainer.setClipChildren(true);
    conversationContainer.setClipToPadding(true);
  }

  recipients.addListener(this);
}
 
Example 6
Project: calendarview2   File: CalendarView2.java   View Source Code Vote up 6 votes
private void setupChildren() {
    topbar = new LinearLayout(getContext());
    topbar.setOrientation(LinearLayout.HORIZONTAL);
    topbar.setClipChildren(false);
    topbar.setClipToPadding(false);
    addView(topbar, new LayoutParams(1));

    buttonPast.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonPast, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    title.setGravity(Gravity.CENTER);
    topbar.addView(title, new LinearLayout.LayoutParams(
            0, LayoutParams.MATCH_PARENT, DEFAULT_DAYS_IN_WEEK - 2
    ));

    buttonFuture.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonFuture, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    pager.setId(R.id.mcv_pager);
    pager.setOffscreenPageLimit(1);
    addView(pager, new LayoutParams(calendarMode.visibleWeeksCount + DAY_NAMES_ROW));
}
 
Example 7
Project: RLibrary   File: UIItem.java   View Source Code Vote up 6 votes
public static void fill(LinearLayout linearLayout, ArrayList<ItemInfo> itemInfos) {
    for (ItemInfo info : itemInfos) {
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(-1, info.itemHeight);
        TextView textView = makeItem(linearLayout.getContext(), info);

        int paddingLeft = linearLayout.getPaddingLeft();
        if (paddingLeft > 0) {
            params.setMargins(params.leftMargin - paddingLeft, params.topMargin,
                    params.rightMargin, params.bottomMargin);
            textView.setPadding(paddingLeft + textView.getPaddingLeft(), textView.getPaddingTop(),
                    textView.getPaddingRight(), textView.getPaddingBottom());
            linearLayout.setClipToPadding(false);
            linearLayout.setClipChildren(false);
        }

        linearLayout.addView(textView, params);
    }
}