当前位置: 首页>>代码示例>>Java>>正文


Java LinearLayout.setLayoutParams方法代码示例

本文整理汇总了Java中android.widget.LinearLayout.setLayoutParams方法的典型用法代码示例。如果您正苦于以下问题:Java LinearLayout.setLayoutParams方法的具体用法?Java LinearLayout.setLayoutParams怎么用?Java LinearLayout.setLayoutParams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.widget.LinearLayout的用法示例。


在下文中一共展示了LinearLayout.setLayoutParams方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: produceLayout

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
public View produceLayout(LayoutInflater inflater, @Nullable ViewGroup container) {
    LinearLayout parent = new LinearLayout(inflater.getContext());
    parent.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    parent.setOrientation(VERTICAL);

    View child = origin.produceLayout(inflater, parent);
    LinearLayout.LayoutParams childParams = new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT);
    if (includeBottomBar) {
        childParams.weight = 1;
    }

    if (includeToolbar) {
        inflater.inflate(R.layout.toolbar, parent);
    }
    parent.addView(child, childParams);
    if (includeBottomBar) {
        AHBottomNavigation bottomNavigation = new AHBottomNavigation(parent.getContext());
        bottomNavigation.setId(R.id.bottomNavigation);
        parent.addView(
                bottomNavigation,
                new LinearLayout.LayoutParams(MATCH_PARENT, (int) dp(parent.getContext(), 56)));
    }

    return parent;
}
 
开发者ID:programmerr47,项目名称:navigation-widgets,代码行数:27,代码来源:NavigationLayoutFactory.java

示例2: initPointView

import android.widget.LinearLayout; //导入方法依赖的package包/类
public void initPointView(int size) {
    layout = new LinearLayout(context);
    for (int i = 0; i < size; i++) {
        ImageView imageView = new ImageView(context);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(20, 20);
        params.leftMargin = 8;
        params.gravity = Gravity.CENTER;
        imageView.setLayoutParams(params);
        if (i == 0) {
            imageView.setBackgroundResource(R.drawable.ic_point_checked);
        } else {
            imageView.setBackgroundResource(R.drawable.ic_point_normal);
        }
        layout.addView(imageView);
    }
    LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.addRule(ALIGN_PARENT_BOTTOM);
    layoutParams.addRule(CENTER_HORIZONTAL);

    layoutParams.setMargins(12, 20, 12, 20);
    layout.setLayoutParams(layoutParams);
    addView(layout);
}
 
开发者ID:NICOLITE,项目名称:HutHelper,代码行数:24,代码来源:AutoScrollViewPager.java

示例3: addItem

import android.widget.LinearLayout; //导入方法依赖的package包/类
private void addItem(SwipeMenuItem item, int index) {
    LayoutParams params = new LayoutParams(item.getWidth(), item.getHeight());
    params.weight = item.getWeight();
    LinearLayout parent = new LinearLayout(getContext());
    parent.setId(index);
    parent.setGravity(Gravity.CENTER);
    parent.setOrientation(VERTICAL);
    parent.setLayoutParams(params);
    ResCompat.setBackground(parent, item.getBackground());
    parent.setOnClickListener(mMenuClickListener);
    addView(parent);

    if (item.getImage() != null)
        parent.addView(createIcon(item));

    if (!TextUtils.isEmpty(item.getText()))
        parent.addView(createTitle(item));
}
 
开发者ID:HelloChenJinJun,项目名称:TestChat,代码行数:19,代码来源:SwipeMenuView.java

示例4: makeCenterView

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
@NonNull
protected LinearLayout makeCenterView() {
    LinearLayout rootLayout = new LinearLayout(activity);
    rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    rootLayout.setBackgroundColor(Color.WHITE);
    rootLayout.setOrientation(LinearLayout.VERTICAL);
    ListView listView = new ListView(activity);
    listView.setBackgroundColor(Color.WHITE);
    listView.setDivider(new ColorDrawable(0xFFDDDDDD));
    listView.setDividerHeight(1);
    listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    listView.setSelector(R.color.itemSelected);
    listView.setCacheColorHint(Color.TRANSPARENT);
    listView.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, WRAP_CONTENT));
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this);
    rootLayout.addView(listView);
    return rootLayout;
}
 
开发者ID:mainh,项目名称:MainCalendar,代码行数:21,代码来源:FilePicker.java

示例5: builder

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
 * 构建
 *
 * @return
 */
public EnsureDialog builder() {
    final View view = LayoutInflater.from(context).inflate(R.layout.dialog_ensure_layout, null, false);
    LinearLayout mLinearDialog = ((LinearLayout) view.findViewById(R.id.linear_dialog));
    mLinearBottom = ((LinearLayout) view.findViewById(R.id.linear_bottom));

    mIvIcon = ((ImageView) view.findViewById(R.id.iv_icon));
    mTvTitle = ((TextView) view.findViewById(R.id.tv_title));
    mTvSubTitle = ((TextView) view.findViewById(R.id.tv_sub_title));
    mTvSure = ((TextView) view.findViewById(R.id.tv_sure));
    mTvOK = ((TextView) view.findViewById(R.id.tv_ok));
    mTvCancel = ((TextView) view.findViewById(R.id.tv_cancel));
    dialog.setContentView(view);
    mLinearDialog.setLayoutParams(new FrameLayout.LayoutParams(((int) (display.getWidth() * 0.80)), LinearLayout.LayoutParams.WRAP_CONTENT));
    dialogWindow.setGravity(Gravity.CENTER);
    return this;
}
 
开发者ID:SiberiaDante,项目名称:CustomDialog,代码行数:22,代码来源:EnsureDialog.java

示例6: PagerSlidingTabStrip

import android.widget.LinearLayout; //导入方法依赖的package包/类
public PagerSlidingTabStrip(Context context) {
    super(context);

    setFillViewport(true);
    setWillNotDraw(false);

    tabsContainer = new LinearLayout(context);
    tabsContainer.setOrientation(LinearLayout.HORIZONTAL);
    tabsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutHelper.MATCH_PARENT));
    addView(tabsContainer);

    rectPaint = new Paint();
    rectPaint.setAntiAlias(true);
    rectPaint.setStyle(Style.FILL);

    defaultTabLayoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutHelper.MATCH_PARENT);
}
 
开发者ID:pooyafaroka,项目名称:PlusGram,代码行数:18,代码来源:PagerSlidingTabStrip.java

示例7: onCreate

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    LinearLayout linearLayout = new LinearLayout(this);
    linearLayout.setLayoutParams(
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

    OwnCustomView customView = new OwnCustomView(this);
    customView.setTopLeftColor(BRIGHT_RED);
    customView.setTopRightColor(BRIGHT_GREEN);
    customView.setBottomLeftColor(BRIGHT_YELLOW);
    customView.setBottomRightColor(BRIGHT_BLUE);
    linearLayout.addView(customView);

    setContentView(linearLayout);
}
 
开发者ID:PacktPublishing,项目名称:Building-Android-UIs-with-Custom-Views,代码行数:18,代码来源:MainActivity.java

示例8: onCreate

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    LinearLayout linearLayout = new LinearLayout(this);
    linearLayout.setLayoutParams(
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

    OwnCustomView customView = new OwnCustomView.Builder(this)
            .topLeftColor(BRIGHT_RED)
            .topRightColor(BRIGHT_GREEN)
            .bottomLeftColor(BRIGHT_YELLOW)
            .bottomRightColor(BRIGHT_BLUE)
            .build();

    linearLayout.addView(customView);

    setContentView(linearLayout);
}
 
开发者ID:PacktPublishing,项目名称:Building-Android-UIs-with-Custom-Views,代码行数:20,代码来源:MainActivity.java

示例9: builder

import android.widget.LinearLayout; //导入方法依赖的package包/类
public CustomAlertPPtDialog builder() {
    view = LayoutInflater.from(context).inflate(R.layout.view_alertdialog, null);

    lLayout_bg = (LinearLayout) view.findViewById(R.id.layout_bg);
    txt_title = (TextView) view.findViewById(R.id.txt_title);
    txt_title.setVisibility(View.GONE);
    txt_msg = (TextView) view.findViewById(R.id.txt_msg);
    txt_msg.setVisibility(View.GONE);
    et_input = (EditText) view.findViewById(R.id.et_input);
    et_input.setVisibility(View.GONE);
    btn_neg = (Button) view.findViewById(R.id.btn_neg);
    btn_neg.setVisibility(View.GONE);
    btn_pos = (Button) view.findViewById(R.id.btn_pos);
    btn_pos.setVisibility(View.GONE);
    btn_mid = (Button) view.findViewById(R.id.btn_mid);
    btn_mid.setVisibility(View.GONE);
    line1 = (ImageView) view.findViewById(R.id.line1);
    line1.setVisibility(View.GONE);
    line2 = (ImageView) view.findViewById(R.id.line2);
    line2.setVisibility(View.GONE);

    dialog = new Dialog(context, R.style.AlertDialogStyle);
    dialog.setContentView(view);

    lLayout_bg.setLayoutParams(new FrameLayout.LayoutParams((int) (
            display.getWidth() * 0.85), LayoutParams.WRAP_CONTENT));

    return this;
}
 
开发者ID:SavorGit,项目名称:Hotspot-master-devp,代码行数:30,代码来源:CustomAlertPPtDialog.java

示例10: createDialog

import android.widget.LinearLayout; //导入方法依赖的package包/类
public void createDialog() {
    setContentView(R.layout.dialog_bottom);
    show();
    Window window = getWindow();
    LinearLayout ll_content = (LinearLayout) window.findViewById(R.id.ll_content);
    window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
    FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) ll_content.getLayoutParams();
    layoutParams.gravity = Gravity.BOTTOM;
    ll_content.setLayoutParams(layoutParams);


}
 
开发者ID:pop1234o,项目名称:BestPracticeApp,代码行数:13,代码来源:DialogActivity.java

示例11: onCreate

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    LinearLayout linearLayout = new LinearLayout(this);
    linearLayout.setLayoutParams(
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

    OwnCustomView customView = new OwnCustomView(this);
    customView.setFillColor(BRIGHT_GREEN);
    linearLayout.addView(customView);

    setContentView(linearLayout);
}
 
开发者ID:PacktPublishing,项目名称:Building-Android-UIs-with-Custom-Views,代码行数:15,代码来源:MainActivity.java

示例12: setCheckBoxName

import android.widget.LinearLayout; //导入方法依赖的package包/类
public BaseDialog setCheckBoxName(List<String> list) {
        if (middleLayout.getChildCount() > 0) {
                middleLayout.removeAllViews();
        }
        for (String title :
                list) {
                TextView textView = new TextView(getContext());
                textView.setGravity(Gravity.START);
                LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                layoutParams.weight = 1;
                textView.setLayoutParams(layoutParams);
                textView.setText(title);
                final CheckBox checkBox = new CheckBox(getContext());
                checkBox.setGravity(Gravity.END);
                LinearLayout.LayoutParams checkBoxLayout = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                checkBoxLayout.weight = 1;
                checkBox.setLayoutParams(checkBoxLayout);
                LinearLayout linearLayout = new LinearLayout(getContext());
                LinearLayout.LayoutParams linearLayoutParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                linearLayout.setGravity(Gravity.CENTER_VERTICAL);
                linearLayout.setWeightSum(2);
                linearLayout.setLayoutParams(linearLayoutParam);
                linearLayout.addView(textView);
                linearLayout.addView(checkBox);
                middleLayout.addView(linearLayout);
        }
        return this;
}
 
开发者ID:HelloChenJinJun,项目名称:TestChat,代码行数:29,代码来源:BaseDialog.java

示例13: initView

import android.widget.LinearLayout; //导入方法依赖的package包/类
private void initView() {
    LinearLayout layout = new LinearLayout(this);
    ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    layout.setLayoutParams(layoutParams);

    AMapNaviView navigationView = new AMapNaviView(this);
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    layout.addView(navigationView, lp);
    this.navigationView = navigationView;
    setContentView(layout);
}
 
开发者ID:luocongqiu,项目名称:cordova-plugin-navigation,代码行数:12,代码来源:NavigationActivity.java

示例14: initWholeHeaderView

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
 * 初始化整个头部控件
 */
private void initWholeHeaderView() {
    mWholeHeaderView = new LinearLayout(getContext());
    mWholeHeaderView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
    mWholeHeaderView.setOrientation(LinearLayout.VERTICAL);
    addView(mWholeHeaderView);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:BGARefreshLayout.java

示例15: onFinishInflate

import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
protected void onFinishInflate() {
    super.onFinishInflate();
    mRootLayout = new HorizontalScrollView(getContext());
    mRootLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
    mParentLayout = new LinearLayout(getContext());
    mParentLayout.setOrientation(LinearLayout.HORIZONTAL);
    mScroller = new Scroller(mRootLayout.getContext(), new DecelerateInterpolator(1.2f));
    mParentLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
    mRootLayout.addView(mParentLayout);
    addView(mRootLayout);
}
 
开发者ID:jakebonk,项目名称:BoardView,代码行数:13,代码来源:BoardView.java


注:本文中的android.widget.LinearLayout.setLayoutParams方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。