本文整理汇总了Java中android.widget.LinearLayout.LayoutParams方法的典型用法代码示例。如果您正苦于以下问题:Java LinearLayout.LayoutParams方法的具体用法?Java LinearLayout.LayoutParams怎么用?Java LinearLayout.LayoutParams使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.LinearLayout
的用法示例。
在下文中一共展示了LinearLayout.LayoutParams方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createSpecimenDetailsButton
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void createSpecimenDetailsButton() {
int margin = UiUtils.dipToPixels(getActivity(), 10);
Button button = new Button(getActivity());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.setMargins(margin, margin, margin, margin);
button.setLayoutParams(params);
button.setBackgroundResource(R.drawable.button);
button.setText(R.string.specimen_details);
mViewContainer.addView(button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), SrvaSpecimenActivity.class);
intent.putExtra(SrvaSpecimenActivity.EXTRA_SRVA_EVENT, mSrvaEvent);
intent.putExtra(SrvaSpecimenActivity.EXTRA_EDIT_MODE, isEditModeOn());
startActivityForResult(intent, SPECIMEN_REQUEST_CODE);
}
});
}
示例2: notifyDataSetChanged
import android.widget.LinearLayout; //导入方法依赖的package包/类
public void notifyDataSetChanged(){
removeAllViews();
if(mDatas == null || mDatas.size() == 0){
return;
}
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
for(int i=0; i<mDatas.size(); i++){
final int index = i;
View view = getView(index);
if(view == null){
throw new NullPointerException("listview item layout is null, please check getView()...");
}
addView(view, index, layoutParams);
}
}
示例3: initBottom
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void initBottom(LinearLayout llBottom, float ratio) {
LinearLayout llAt = new LinearLayout(activity);
llAt.setPadding(0, 0, 0, 5);
llAt.setBackgroundColor(0xffffffff);
int bottomHeight = (int) (DESIGN_BOTTOM_HEIGHT * ratio);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, bottomHeight);
llBottom.addView(llAt, lp);
tvAt = new TextView(activity);
tvAt.setTextColor(0xff3b3b3b);
tvAt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
tvAt.setGravity(Gravity.BOTTOM);
tvAt.setText("@");
int padding = (int) (DESIGN_LEFT_PADDING * ratio);
tvAt.setPadding(padding, 0, padding, 0);
lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
llAt.addView(tvAt, lp);
tvAt.setOnClickListener(this);
if (isShowAtUserLayout(platform.getName())) {
tvAt.setVisibility(View.VISIBLE);
} else {
tvAt.setVisibility(View.INVISIBLE);
}
tvTextCouter = new TextView(activity);
tvTextCouter.setTextColor(0xff3b3b3b);
tvTextCouter.setTextSize(TypedValue.COMPLEX_UNIT_SP, 21);
tvTextCouter.setGravity(Gravity.BOTTOM | Gravity.RIGHT);
onTextChanged(etContent.getText(), 0, 0, 0);
tvTextCouter.setPadding(padding, 0, padding, 0);
lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
lp.weight = 1;
llAt.addView(tvTextCouter, lp);
View v = new View(activity);
v.setBackgroundColor(0xffcccccc);
int px_1 = ratio > 1 ? ((int) ratio) : 1;
lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, px_1);
llBottom.addView(v, lp);
}
示例4: init
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void init() {
this.setOverScrollMode(OVER_SCROLL_NEVER);
this.setHorizontalScrollBarEnabled(false);
mInflater = LayoutInflater.from(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
mLayout = new LinearLayout(getContext());
mLayout.setPadding(1, 0, 1, 0);
mLayout.setOrientation(LinearLayout.HORIZONTAL);
addView(mLayout, params);
}
示例5: setItemWidth
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void setItemWidth(View itemView, int itemWidth) {
LinearLayout.LayoutParams itemLp;
if (itemView.getLayoutParams() != null) {
itemLp = (LinearLayout.LayoutParams) itemView.getLayoutParams();
itemLp.width = itemWidth;
} else {
itemLp = new LinearLayout.LayoutParams(itemWidth, ViewGroup.LayoutParams.WRAP_CONTENT);
itemView.setLayoutParams(itemLp);
}
itemLp.gravity = Gravity.TOP;
}
示例6: getView
import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
try {
GridViewHolder gridViewHolder = null;
if (null == convertView && null != context) {
gridViewHolder = new GridViewHolder();
convertView = gridViewHolder.layoutView;
if (convertView != null) {
convertView.setTag(gridViewHolder);
}
} else {
gridViewHolder = (GridViewHolder) convertView.getTag();
}
if (null == gridViewHolder || null == convertView) {
return null;
}
gridViewHolder.faceIv.setImageBitmap(getBitmap(position));
if (position == emoResIds.length - 1) {
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.topMargin = CommonUtil.getElementSzie(context) / 3;
gridViewHolder.faceIv.setLayoutParams(params);
}
return convertView;
} catch (Exception e) {
logger.e(e.getMessage());
return null;
}
}
示例7: instantiateItem
import android.widget.LinearLayout; //导入方法依赖的package包/类
@Override
public Object instantiateItem(ViewGroup container, int position) {
//如果要自定义ItemView在这里操作
ImageView imageView = new ImageView(mContext);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
imageView.setLayoutParams(params);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
View v = null;
if (mGalleyCycleImageListener != null)
v = mGalleyCycleImageListener.setItem(imageView, getPosition(position));
container.addView(v);
return v;
}
示例8: addView
import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
* 向Snackbar中添加view
*
* @param snackbar
* @param layoutId
* @param index 新加布局在Snackbar中的位置
*/
public static void addView(Snackbar snackbar, int layoutId, int index) {
View snackbarview = snackbar.getView();
Snackbar.SnackbarLayout snackbarLayout = (Snackbar.SnackbarLayout) snackbarview;
View add_view = LayoutInflater.from(snackbarview.getContext()).inflate(layoutId, null);
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LinearLayout.LayoutParams
.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
p.gravity = Gravity.CENTER_VERTICAL;
snackbarLayout.addView(add_view, index, p);
}
示例9: generateTitleViewAndSubTitleViewLp
import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
* 生成 titleView 或 subTitleView 的 LayoutParams
*/
private LinearLayout.LayoutParams generateTitleViewAndSubTitleViewLp() {
LinearLayout.LayoutParams titleLp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
// 垂直居中
titleLp.gravity = mTitleGravity;
return titleLp;
}
示例10: initBottom
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void initBottom(LinearLayout llBottom, float ratio) {
LinearLayout llAt = new LinearLayout(activity);
llAt.setPadding(0, 0, 0, 5);
llAt.setBackgroundColor(0xffffffff);
int bottomHeight = (int) (DESIGN_BOTTOM_HEIGHT * ratio);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, bottomHeight);
llBottom.addView(llAt, lp);
tvAt = new TextView(activity);
tvAt.setTextColor(0xff3b3b3b);
tvAt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 21);
tvAt.setGravity(Gravity.BOTTOM);
tvAt.setText("@");
int padding = (int) (DESIGN_LEFT_PADDING * ratio);
tvAt.setPadding(padding, 0, padding, 0);
lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
llAt.addView(tvAt, lp);
tvAt.setOnClickListener(this);
if (isShowAtUserLayout(platform.getName())) {
tvAt.setVisibility(View.VISIBLE);
} else {
tvAt.setVisibility(View.INVISIBLE);
}
tvTextCouter = new TextView(activity);
tvTextCouter.setTextColor(0xff3b3b3b);
tvTextCouter.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
tvTextCouter.setGravity(Gravity.BOTTOM | Gravity.RIGHT);
onTextChanged(etContent.getText(), 0, 0, 0);
tvTextCouter.setPadding(padding, 0, padding, 0);
lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
lp.weight = 1;
llAt.addView(tvTextCouter, lp);
View v = new View(activity);
v.setBackgroundColor(0xffcccccc);
int px1 = ratio > 1 ? ((int) ratio) : 1;
lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, px1);
llBottom.addView(v, lp);
}
示例11: createStatusBarView
import android.widget.LinearLayout; //导入方法依赖的package包/类
private static StatusBarView createStatusBarView(Activity activity, int color, int alpha) {
// 绘制一个和状态栏一样高的矩形
StatusBarView statusBarView = new StatusBarView(activity);
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity));
statusBarView.setLayoutParams(params);
statusBarView.setBackgroundColor(calculateStatusColor(color, alpha));
return statusBarView;
}
示例12: createTranslucentStatusBarView
import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
* 创建半透明矩形 View
*
* @param alpha 透明值
* @return 半透明 View
*/
private static StatusBarView createTranslucentStatusBarView(Activity activity, int alpha) {
// 绘制一个和状态栏一样高的矩形
StatusBarView statusBarView = new StatusBarView(activity);
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity));
statusBarView.setLayoutParams(params);
statusBarView.setBackgroundColor(Color.argb(alpha, 0, 0, 0));
statusBarView.setId(FAKE_TRANSLUCENT_VIEW_ID);
return statusBarView;
}
示例13: TrafficMeterAbstract
import android.widget.LinearLayout; //导入方法依赖的package包/类
protected TrafficMeterAbstract(Context context) {
super(context);
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
mMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2,
context.getResources().getDisplayMetrics());
lParams.setMarginStart(mMargin);
lParams.setMarginEnd(mMargin);
setLayoutParams(lParams);
setTextAppearance(context.getResources().getIdentifier(
"TextAppearance.StatusBar.Clock", "style", PACKAGE_NAME));
setGravity(Gravity.END | Gravity.CENTER_VERTICAL);
if (!Utils.isWifiOnly(getContext())) {
mPhone = (TelephonyManager) getContext().getSystemService(Context.TELEPHONY_SERVICE);
mPhoneStateListener = new PhoneStateListener() {
@Override
public void onDataConnectionStateChanged(int state, int networkType) {
final boolean connected = state == TelephonyManager.DATA_CONNECTED;
if (mMobileDataConnected != connected) {
mMobileDataConnected = connected;
if (DEBUG)
log("onDataConnectionStateChanged: mMobileDataConnected=" + mMobileDataConnected);
updateState();
}
}
};
}
}
示例14: populate
import android.widget.LinearLayout; //导入方法依赖的package包/类
private void populate(final boolean enabled, List<DeviceActionDAO> defaultActions, List<StoryDeviceActionDAO> existingActions) {
LinearLayout layout;
if (enabled) {
layout = findViewById(R.id.storyEnabledLinearLayout);
} else {
layout = findViewById(R.id.storyDisabledLinearLayout);
}
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(0, 8, 0, 8);
for (final DeviceActionDAO action : defaultActions) {
Switch s = new Switch(this);
s.setText(action.getName());
s.setLayoutParams(lp);
// Check the matching switch for every list
for (StoryDeviceActionDAO existingAction : existingActions) {
if (enabled && existingAction.isEnabled() && existingAction.getActionId() == action.getId()) {
s.setChecked(true);
break;
} else if (!enabled && !existingAction.isEnabled() && existingAction.getActionId() == action.getId()) {
s.setChecked(true);
break;
}
}
layout.addView(s);
s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
if (checked) {
db.createActionForStoryAndDevice(storyId, enabled, action);
} else {
db.deleteActionForStoryAndDevice(storyId, enabled, action);
}
}
});
}
}
示例15: SnackbarAddView
import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
* 向Snackbar中添加view
* @param snackbar
* @param layoutId
* @param index 新加布局在Snackbar中的位置
*/
public static void SnackbarAddView( Snackbar snackbar,int layoutId,int index) {
View snackbarview = snackbar.getView();
Snackbar.SnackbarLayout snackbarLayout=(Snackbar.SnackbarLayout)snackbarview;
View add_view = LayoutInflater.from(snackbarview.getContext()).inflate(layoutId,null);
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
p.gravity= Gravity.CENTER_VERTICAL;
snackbarLayout.addView(add_view,index,p);
}