本文整理汇总了Java中android.widget.LinearLayout.setClipChildren方法的典型用法代码示例。如果您正苦于以下问题:Java LinearLayout.setClipChildren方法的具体用法?Java LinearLayout.setClipChildren怎么用?Java LinearLayout.setClipChildren使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.LinearLayout
的用法示例。
在下文中一共展示了LinearLayout.setClipChildren方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleStyledAttributes
import android.widget.LinearLayout; //导入方法依赖的package包/类
@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);
}
示例2: setupChildren
import android.widget.LinearLayout; //导入方法依赖的package包/类
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));
}
示例3: initializeResources
import android.widget.LinearLayout; //导入方法依赖的package包/类
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);
}
示例4: build
import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
* 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;
}
示例5: fill
import android.widget.LinearLayout; //导入方法依赖的package包/类
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);
}
}