android.widget.LinearLayout#setWeightSum ( )源码实例Demo

下面列出了android.widget.LinearLayout#setWeightSum ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sana.mobile   文件: PluginElement.java
/**
 * {@inheritDoc}
 */
@Override
protected View createView(Context c) {
    Log.d(TAG, "");
    // New Layout
    LinearLayout container = new LinearLayout(c);
    container.setOrientation(LinearLayout.VERTICAL);
    container.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));

    // Plugin Launcher
    View plug = getContentView(c);
    container.addView(plug, new LinearLayout.LayoutParams(
            LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 0.1f));

    //Add data viewer
    View review = viewDataView(c);
    container.addView(review, new LinearLayout.LayoutParams(
            LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 0.1f));
    container.setWeightSum(1.0f);
    return encapsulateQuestion(c, container);
}
 
源代码2 项目: sana.mobile   文件: PluginEntryElement.java
/**
 * {@inheritDoc}
 */
@Override
protected View createView(Context c) {
    Log.d(TAG, "");
    // New Layout
    LinearLayout container = new LinearLayout(c);
    container.setOrientation(LinearLayout.VERTICAL);
    View plug = getContentView(c);
    container.addView(plug, new LinearLayout.LayoutParams(-1, -1, 0.1f));

    // Add text entry
    et = new EditText(c);
    et.setText(answer);
    et.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));
    container.addView(et, new LinearLayout.LayoutParams(-1, -1, 0.1f));

    container.setWeightSum(1.0f);
    return encapsulateQuestion(c, container);
}
 
/**
 * Create a new row view.
 */
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    // create a row view
    LinearLayout row = new LinearLayout(context);
    row.setWeightSum(numColumns);

    V[] gridItemViewHolders = newGridItemViewHolderArray(numColumns);

    // inflate a grid item view for each column in the row
    for (int col = 0; col < numColumns; col++) {
        View gridItemView = newGridItemView(context, cursor, parent);
        LinearLayout.LayoutParams lp = newGridItemLayoutParams(col);

        gridItemViewHolders[col] = newGridItemViewHolder(gridItemView);
        row.addView(gridItemView, lp);
    }

    // save the grid item view holders in the row view holder
    RowViewHolder holder = new RowViewHolder(gridItemViewHolders);
    row.setTag(holder);
    return row;
}
 
源代码4 项目: zom-android-matrix   文件: QrDisplayActivity.java
@Override
protected void onCreate(Bundle state) {
	super.onCreate(state);

	setRequestedOrientation(SCREEN_ORIENTATION_NOSENSOR);

	getSupportActionBar().hide();

	String qrData = getIntent().getStringExtra(Intent.EXTRA_TEXT);

	ImageView qrCodeView = new ImageView(this);

	qrCodeView.setScaleType(FIT_CENTER);
	qrCodeView.setBackgroundColor(WHITE);
	qrCodeView.setLayoutParams(new LayoutParams(MATCH_PARENT,
			MATCH_PARENT, 1f));

	Display display = getWindowManager().getDefaultDisplay();
	boolean portrait = display.getWidth() < display.getHeight();
	layoutMain = new LinearLayout(this);
	if(portrait) layoutMain.setOrientation(VERTICAL);
	else layoutMain.setOrientation(HORIZONTAL);
	layoutMain.setWeightSum(1);
	layoutMain.addView(qrCodeView);
	setContentView(layoutMain);

	new QrGenAsyncTask(this, qrCodeView, 240).executeOnExecutor(ImApp.sThreadPoolExecutor,qrData);
}
 
源代码5 项目: TestChat   文件: BaseDialog.java
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;
}
 
源代码6 项目: TestChat   文件: BaseDialog.java
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;
}
 
源代码7 项目: PHONK   文件: PRow.java
public PRow(Context c, LinearLayout cardLl, int n) {
    this.n = n;
    float t = 100f;
    float tt = t / n;

    ll = new LinearLayout(c);
    ll.setOrientation(LinearLayout.HORIZONTAL);
    ll.setWeightSum(t);
    cardLl.addView(ll);

    lParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, tt);
}
 
源代码8 项目: Stylish-Widget-for-Android   文件: AProgressBar.java
private void setProgress(LinearLayout progressLayout, Progress progress, float previousValue, int i) {
    createGradientDrawableWithCorner(progressLayout, progress.color);

    LayoutParams params =
            new LayoutParams(0, RelativeLayout.LayoutParams.MATCH_PARENT, progress.value);

    progressLayout.setLayoutParams(params);

    progressLayout.setWeightSum(progress.value);

    ATextView textView = (ATextView) progressLayout.findViewById(i);
    LinearLayout layout = (LinearLayout) progressLayout.findViewById(100+i);
    if (textView != null) {
        textView.setText(progress.text);
        textView.setCompoundDrawablesWithIntrinsicBounds(
                progress.drawable,
                null,
                null,
                null
        );
        textView.setCompoundDrawablePadding(iconPadding);
        textView.setTextStyle(textStyle);
        textView.setTextSize(textSize);
        textView.setSupportTextAppearance(textAppearance);
        layout.setLayoutParams(new LayoutParams(
                0,
                ViewGroup.LayoutParams.MATCH_PARENT,
                progress.value - previousValue
        ));
    }

}
 
源代码9 项目: Zom-Android-XMPP   文件: QrDisplayActivity.java
@Override
protected void onCreate(Bundle state) {
	super.onCreate(state);

	setRequestedOrientation(SCREEN_ORIENTATION_NOSENSOR);

	getSupportActionBar().hide();

	String qrData = getIntent().getStringExtra(Intent.EXTRA_TEXT);

	ImageView qrCodeView = new ImageView(this);

	qrCodeView.setScaleType(FIT_CENTER);
	qrCodeView.setBackgroundColor(WHITE);
	qrCodeView.setLayoutParams(new LayoutParams(MATCH_PARENT,
			MATCH_PARENT, 1f));

	Display display = getWindowManager().getDefaultDisplay();
	boolean portrait = display.getWidth() < display.getHeight();
	layoutMain = new LinearLayout(this);
	if(portrait) layoutMain.setOrientation(VERTICAL);
	else layoutMain.setOrientation(HORIZONTAL);
	layoutMain.setWeightSum(1);
	layoutMain.addView(qrCodeView);
	setContentView(layoutMain);

	new QrGenAsyncTask(this, qrCodeView, 240).executeOnExecutor(ImApp.sThreadPoolExecutor,qrData);
}
 
源代码10 项目: hashtag-view   文件: HashtagView.java
private ViewGroup getRowLayout(int weightSum) {
    LinearLayout rowLayout = new LinearLayout(getContext());
    rowLayout.setLayoutParams(rowLayoutParams);
    rowLayout.setOrientation(HORIZONTAL);
    rowLayout.setGravity(rowGravity);
    rowLayout.setWeightSum(weightSum);
    return rowLayout;
}
 
源代码11 项目: WiFiKeyView   文件: ShowPassword.java
/**
 * Display a row from the supplicant file in a human readable way
 * 
 * @param key
 * 	: The key for the entry
 * @param value
 * 	: The value for the entry
 * @return
 * 	: A TableRow object to be displayed
 */
private TableRow generateTableRow(String key, String value, int color) {
	// Generate row layout
	TableRow row = new TableRow(mContext);
	row.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	
	// Add the key to the layout
	LinearLayout ll_key = new LinearLayout(mContext);
	TextView tv_key = new TextView(mContext);
	tv_key.setText(key);
	tv_key.setPadding(15, 0, 0, 0);
	tv_key.setTextColor(color);
	
	ll_key.addView(tv_key);
	ll_key.setOrientation(LinearLayout.VERTICAL);
	ll_key.setWeightSum(1.0f);
	row.addView(ll_key);
	
	// Add the value to the layout
	LinearLayout ll_value = new LinearLayout(mContext);
	TextView tv_value = new TextView(mContext);
	tv_value.setText(value);
	tv_value.setPadding(0, 0, 15, 0);
	tv_value.setTextColor(color);
	tv_value.setGravity(Gravity.RIGHT);
	
	ll_value.addView(tv_value);
	ll_value.setOrientation(LinearLayout.VERTICAL);
	ll_value.setWeightSum(1.0f);
	row.addView(ll_value);
	
	return row;
}
 
@Override
public void setup(MethodHookParam param, View v) {
	 cputemp = v;
	 mSystemIconArea = (LinearLayout)XposedHelpers.getObjectField(param.thisObject, "mSystemIconArea");
        mStatusBarContents = (LinearLayout)XposedHelpers.getObjectField(param.thisObject, "mStatusBarContents");
        Context mContext = (Context)XposedHelpers.getObjectField(param.thisObject, "mContext");

        container = new LinearLayout(mContext);
        container.setOrientation(LinearLayout.HORIZONTAL);
        container.setWeightSum(1);
        container.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
        container.setVisibility(View.GONE);
        mStatusBarContents.addView(container, 0);
}
 
源代码13 项目: satstat   文件: LegendActivity.java
protected void addLocationProvider(String title, String styleName) {
	Resources res = this.getBaseContext().getResources();
	TypedArray style = res.obtainTypedArray(res.getIdentifier(styleName, "array", this.getBaseContext().getPackageName()));
	Drawable drawable = style.getDrawable(STYLE_MARKER);
	style.recycle();

	LinearLayout lpLayout = new LinearLayout(legendMapContainer.getContext());
	lpLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	lpLayout.setOrientation(LinearLayout.HORIZONTAL);
	lpLayout.setWeightSum(22);
	lpLayout.setMeasureWithLargestChildEnabled(false);

	ImageView lpMarker = new ImageView(legendMapContainer.getContext());
	LinearLayout.LayoutParams lpMarkerParams = new LinearLayout.LayoutParams(0, getResources().getDimensionPixelSize(R.dimen.legend_rowheight), 3);
	int margin = getResources().getDimensionPixelSize(R.dimen.bitmap_padding);
	lpMarkerParams.gravity = Gravity.CENTER;
	lpMarker.setLayoutParams(lpMarkerParams);
	lpMarker.setPadding(margin, 0, margin, 0);
	lpMarker.setImageDrawable(drawable);
	lpMarker.setScaleType(ScaleType.CENTER);
	lpLayout.addView(lpMarker);

	TextView lpDesc = new TextView(legendMapContainer.getContext());
	LinearLayout.LayoutParams lpDescParams = new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 19);
	lpDescParams.gravity = Gravity.CENTER_VERTICAL;
	lpDesc.setLayoutParams(lpDescParams);
	lpDesc.setGravity(Gravity.CENTER_VERTICAL);
	lpDesc.setTextAppearance(this, R.style.TextAppearance_AppCompat_Medium);
	lpDesc.setText(title);
	lpLayout.addView(lpDesc);

	legendMapContainer.addView(lpLayout);
}
 
源代码14 项目: TelePlus-Android   文件: SessionCell.java
public SessionCell(Context context, int type) {
    super(context);

    LinearLayout linearLayout = new LinearLayout(context);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);
    linearLayout.setWeightSum(1);


    if (type == 1) {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 11 : 45), 11, (LocaleController.isRTL ? 45 : 11), 0));

        avatarDrawable = new AvatarDrawable();
        avatarDrawable.setTextSize(AndroidUtilities.dp(10));

        imageView = new BackupImageView(context);
        imageView.setRoundRadius(AndroidUtilities.dp(10));
        addView(imageView, LayoutHelper.createFrame(20, 20, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 0 : 17), 13, (LocaleController.isRTL ? 17 : 0), 0));
    } else {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 11 : 17), 11, (LocaleController.isRTL ? 17 : 11), 0));
    }

    nameTextView = new TextView(context);
    nameTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    nameTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
    nameTextView.setLines(1);
    nameTextView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
    nameTextView.setMaxLines(1);
    nameTextView.setSingleLine(true);
    nameTextView.setEllipsize(TextUtils.TruncateAt.END);
    nameTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);

    onlineTextView = new TextView(context);
    onlineTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    onlineTextView.setGravity((LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP);

    if (LocaleController.isRTL) {
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 0, 2, 0, 0));
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.RIGHT | Gravity.TOP, 10, 0, 0, 0));
    } else {
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.LEFT | Gravity.TOP, 0, 0, 10, 0));
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.RIGHT | Gravity.TOP, 0, 2, 0, 0));
    }

    detailTextView = new TextView(context);
    detailTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    detailTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailTextView.setLines(1);
    detailTextView.setMaxLines(1);
    detailTextView.setSingleLine(true);
    detailTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 17, 36, 17, 0));

    detailExTextView = new TextView(context);
    detailExTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteGrayText3));
    detailExTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailExTextView.setLines(1);
    detailExTextView.setMaxLines(1);
    detailExTextView.setSingleLine(true);
    detailExTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailExTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailExTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 17, 59, 17, 0));
}
 
源代码15 项目: TelePlus-Android   文件: SessionCell.java
public SessionCell(Context context, int type) {
    super(context);

    LinearLayout linearLayout = new LinearLayout(context);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);
    linearLayout.setWeightSum(1);


    if (type == 1) {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 11 : 45), 11, (LocaleController.isRTL ? 45 : 11), 0));

        avatarDrawable = new AvatarDrawable();
        avatarDrawable.setTextSize(AndroidUtilities.dp(10));

        imageView = new BackupImageView(context);
        imageView.setRoundRadius(AndroidUtilities.dp(10));
        addView(imageView, LayoutHelper.createFrame(20, 20, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 0 : 17), 13, (LocaleController.isRTL ? 17 : 0), 0));
    } else {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 11 : 17), 11, (LocaleController.isRTL ? 17 : 11), 0));
    }

    nameTextView = new TextView(context);
    nameTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    nameTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
    nameTextView.setLines(1);
    nameTextView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
    nameTextView.setMaxLines(1);
    nameTextView.setSingleLine(true);
    nameTextView.setEllipsize(TextUtils.TruncateAt.END);
    nameTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);

    onlineTextView = new TextView(context);
    onlineTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    onlineTextView.setGravity((LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP);

    if (LocaleController.isRTL) {
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 0, 2, 0, 0));
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.RIGHT | Gravity.TOP, 10, 0, 0, 0));
    } else {
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.LEFT | Gravity.TOP, 0, 0, 10, 0));
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.RIGHT | Gravity.TOP, 0, 2, 0, 0));
    }

    detailTextView = new TextView(context);
    detailTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    detailTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailTextView.setLines(1);
    detailTextView.setMaxLines(1);
    detailTextView.setSingleLine(true);
    detailTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 17, 36, 17, 0));

    detailExTextView = new TextView(context);
    detailExTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteGrayText3));
    detailExTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailExTextView.setLines(1);
    detailExTextView.setMaxLines(1);
    detailExTextView.setSingleLine(true);
    detailExTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailExTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailExTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 17, 59, 17, 0));
}
 
源代码16 项目: Telegram   文件: SessionCell.java
public SessionCell(Context context, int type) {
    super(context);

    LinearLayout linearLayout = new LinearLayout(context);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);
    linearLayout.setWeightSum(1);

    if (type == 1) {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 15 : 49), 11, (LocaleController.isRTL ? 49 : 15), 0));

        avatarDrawable = new AvatarDrawable();
        avatarDrawable.setTextSize(AndroidUtilities.dp(10));

        imageView = new BackupImageView(context);
        imageView.setRoundRadius(AndroidUtilities.dp(10));
        addView(imageView, LayoutHelper.createFrame(20, 20, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 0 : 21), 13, (LocaleController.isRTL ? 21 : 0), 0));
    } else {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 15 : 21), 11, (LocaleController.isRTL ? 21 : 15), 0));
    }

    nameTextView = new TextView(context);
    nameTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    nameTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
    nameTextView.setLines(1);
    nameTextView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
    nameTextView.setMaxLines(1);
    nameTextView.setSingleLine(true);
    nameTextView.setEllipsize(TextUtils.TruncateAt.END);
    nameTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);

    onlineTextView = new TextView(context);
    onlineTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    onlineTextView.setGravity((LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP);

    if (LocaleController.isRTL) {
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 0, 2, 0, 0));
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.RIGHT | Gravity.TOP, 10, 0, 0, 0));
    } else {
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.LEFT | Gravity.TOP, 0, 0, 10, 0));
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.RIGHT | Gravity.TOP, 0, 2, 0, 0));
    }

    detailTextView = new TextView(context);
    detailTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    detailTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailTextView.setLines(1);
    detailTextView.setMaxLines(1);
    detailTextView.setSingleLine(true);
    detailTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 21, 36, 21, 0));

    detailExTextView = new TextView(context);
    detailExTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteGrayText3));
    detailExTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailExTextView.setLines(1);
    detailExTextView.setMaxLines(1);
    detailExTextView.setSingleLine(true);
    detailExTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailExTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailExTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 21, 59, 21, 0));
}
 
源代码17 项目: sana.mobile   文件: BaseRunnerFragment.java
/**
 * Takes a view and wraps it with next/previous buttons for navigating.
 *
 * @param sub - the view which is to be wrapped
 * @return - a new view which is <param>sub</param> wrapped with next/prev
 * buttons.
 */
public View wrapViewWithInterface(View sub) {
    // View sub = state.current().toView(this);
    // RelativeLayout rl = new RelativeLayout(this);
    // rl.setLayoutParams( new ViewGroup.LayoutParams(
    // LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT ) );

    LinearLayout base = new LinearLayout(getActivity());
    base.setOrientation(LinearLayout.VERTICAL);

    LinearLayout ll = new LinearLayout(getActivity());
    ll.setOrientation(LinearLayout.HORIZONTAL);
    next = new Button(getActivity());
    next.setOnClickListener(this);
    info = new Button(getActivity());
    info.setOnClickListener(this);
    info.setText(getResources().getString(R.string.procedurerunner_info));
    info.setText(getResources().getString(R.string.procedurerunner_info));
    prev = new Button(getActivity());
    prev.setOnClickListener(this);

    next.setPadding(5, 5, 5, 5);
    prev.setPadding(5, 5, 5, 5);
    info.setPadding(5, 5, 5, 5);
    updateNextPrev();
    // Are we dispalying Info button
    boolean showEdu = PreferenceManager.getDefaultSharedPreferences(getActivity()).getBoolean(
            Constants.PREFERENCE_EDUCATION_RESOURCE, false);
    float nextWeight = showEdu ? 0.333f : 0.5f;
    float infoWeight = showEdu ? 0.334f : 0.0f;
    float prevWeight = showEdu ? 0.333f : 0.5f;

    ll.addView(prev, new LinearLayout.LayoutParams(-2, -1, prevWeight));
    // Only show info button if Education Resource Setting is true
    if (showEdu)
        ll.addView(info, new LinearLayout.LayoutParams(-2, -1, infoWeight));
    ll.addView(next, new LinearLayout.LayoutParams(-2, -1, nextWeight));
    ll.setWeightSum(1.0f);

    // RelativeLayout.LayoutParams ll_lp = new
    // RelativeLayout.LayoutParams(-1,100);
    // ll_lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    // rl.addView(ll, ll_lp);

    // RelativeLayout.LayoutParams sub_lp = new
    // RelativeLayout.LayoutParams(-1,-1);
    // sub_lp.addRule(RelativeLayout.ABOVE, ll.getId());
    // rl.addView(sub, sub_lp);

    // ScrollView sv = new ScrollView(this);
    // sv.addView(sub, new ViewGroup.LayoutParams(-1,-1));
    // base.addView(sv, new LinearLayout.LayoutParams(-1,-2,0.99f));
    ViewGroup parent = (ViewGroup) sub.getParent();
    if (parent != null) {
        parent.removeView(sub);
    }
    base.addView(sub, new LinearLayout.LayoutParams(-1, -2, 0.99f));
    base.addView(ll, new LinearLayout.LayoutParams(-1, -2, 0.01f));

    base.setWeightSum(1.0f);

    return base;
}
 
源代码18 项目: sana.mobile   文件: PictureElement.java
/**
 * {@inheritDoc}
 */
@Override
protected View createView(Context c) {
    imageGrid = new GridView(c);
    Log.i(TAG, "Looking up for encounter: " + getProcedure().getInstanceUri());
    String procedureId =
            getProcedure().getInstanceUri().getLastPathSegment();
    Log.w(TAG, "PictureELement: Encounter id " + procedureId);
    String whereStr;
    if (!UUIDUtil.isValid(procedureId))
        whereStr = ImageSQLFormat.ENCOUNTER_ID + " = ? AND "
                + ImageSQLFormat.ELEMENT_ID + " = ? AND "
                + ImageSQLFormat.FILE_VALID + " = ?";
    else
        whereStr = ImageSQLFormat.ENCOUNTER_ID + " = '?' AND "
                + ImageSQLFormat.ELEMENT_ID + " = ? AND "
                + ImageSQLFormat.FILE_VALID + " = ?";

    Cursor cursor = c.getContentResolver().query(
            SanaDB.ImageSQLFormat.CONTENT_URI,
            new String[]{ImageSQLFormat._ID}, whereStr,
            new String[]{procedureId, id, "1"}, null);

    // HAXMODE -- if we don't do this we leak the Cursor
    if (c instanceof Activity) {
        ((Activity) c).startManagingCursor(cursor);
    }
    imageAdapter = new ScalingImageAdapter(c, cursor,
            THUMBNAIL_SCALE_FACTOR);
    imageGrid.setAdapter(imageAdapter);
    imageGrid.setNumColumns(3);
    imageGrid.setVerticalSpacing(5);
    imageGrid.setPadding(5, 0, 0, 0);

    imageGrid.setOnItemClickListener(this);
    imageGrid.setOnItemLongClickListener(this);

    //imageGrid.setTranscriptMode(imageGrid.TRANSCRIPT_MODE_ALWAYS_SCROLL);

    cameraButton = new Button(c);
    cameraButton.setText(R.string.btn_add_photo);
    cameraButton.setOnClickListener(this);

    imageReview = new ImagePreviewDialog(c);
    LinearLayout picContainer = new LinearLayout(c);
    picContainer.setOrientation(LinearLayout.VERTICAL);

    if (question == null) {
        question = c.getString(R.string.question_standard_picture_element);
    }

    //Set question
    TextView tv = new TextView(c);
    tv.setText(String.format("%s: %s", id, question));
    tv.setGravity(Gravity.CENTER);
    tv.setTextAppearance(c, android.R.style.TextAppearance_Medium);

    //Add to layout
    picContainer.addView(tv, new LinearLayout.LayoutParams(-1, -1, 0.1f));
    //picContainer.addView(imageView, new LinearLayout.LayoutParams(-1,-1,0.1f));

    //Add button
    picContainer.addView(cameraButton,
            new LinearLayout.LayoutParams(-1, -1, 0.1f));
    picContainer.addView(imageGrid,
            new LinearLayout.LayoutParams(-1, 210)); //LayoutParams(-1,-1,0.8f));
    picContainer.setWeightSum(1.0f);
    return picContainer;
}
 
源代码19 项目: Telegram-FOSS   文件: SessionCell.java
public SessionCell(Context context, int type) {
    super(context);

    LinearLayout linearLayout = new LinearLayout(context);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);
    linearLayout.setWeightSum(1);

    if (type == 1) {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 15 : 49), 11, (LocaleController.isRTL ? 49 : 15), 0));

        avatarDrawable = new AvatarDrawable();
        avatarDrawable.setTextSize(AndroidUtilities.dp(10));

        imageView = new BackupImageView(context);
        imageView.setRoundRadius(AndroidUtilities.dp(10));
        addView(imageView, LayoutHelper.createFrame(20, 20, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 0 : 21), 13, (LocaleController.isRTL ? 21 : 0), 0));
    } else {
        addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 30, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, (LocaleController.isRTL ? 15 : 21), 11, (LocaleController.isRTL ? 21 : 15), 0));
    }

    nameTextView = new TextView(context);
    nameTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    nameTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
    nameTextView.setLines(1);
    nameTextView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
    nameTextView.setMaxLines(1);
    nameTextView.setSingleLine(true);
    nameTextView.setEllipsize(TextUtils.TruncateAt.END);
    nameTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);

    onlineTextView = new TextView(context);
    onlineTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    onlineTextView.setGravity((LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP);

    if (LocaleController.isRTL) {
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 0, 2, 0, 0));
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.RIGHT | Gravity.TOP, 10, 0, 0, 0));
    } else {
        linearLayout.addView(nameTextView, LayoutHelper.createLinear(0, LayoutHelper.MATCH_PARENT, 1.0f, Gravity.LEFT | Gravity.TOP, 0, 0, 10, 0));
        linearLayout.addView(onlineTextView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.RIGHT | Gravity.TOP, 0, 2, 0, 0));
    }

    detailTextView = new TextView(context);
    detailTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
    detailTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailTextView.setLines(1);
    detailTextView.setMaxLines(1);
    detailTextView.setSingleLine(true);
    detailTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 21, 36, 21, 0));

    detailExTextView = new TextView(context);
    detailExTextView.setTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteGrayText3));
    detailExTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
    detailExTextView.setLines(1);
    detailExTextView.setMaxLines(1);
    detailExTextView.setSingleLine(true);
    detailExTextView.setEllipsize(TextUtils.TruncateAt.END);
    detailExTextView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP);
    addView(detailExTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, 21, 59, 21, 0));
}
 
源代码20 项目: satstat   文件: RadioSectionFragment.java
private final void addWifiResult(ScanResult result) {
	// needed to pass a persistent reference to the OnClickListener
	final ScanResult r = result;
	android.view.View.OnClickListener clis = new android.view.View.OnClickListener () {

		@Override
		public void onClick(View v) {
			onWifiEntryClick(r.BSSID);
		}
	};

	LinearLayout wifiLayout = new LinearLayout(wifiAps.getContext());
	wifiLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	wifiLayout.setOrientation(LinearLayout.HORIZONTAL);
	wifiLayout.setWeightSum(22);
	wifiLayout.setMeasureWithLargestChildEnabled(false);

	ImageView wifiType = new ImageView(wifiAps.getContext());
	wifiType.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 3));
	if (WifiCapabilities.isAdhoc(result)) {
		wifiType.setImageResource(R.drawable.ic_content_wifi_adhoc);
	} else if ((WifiCapabilities.isEnterprise(result)) || (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.EAP)) {
		wifiType.setImageResource(R.drawable.ic_content_wifi_eap);
	} else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.PSK) {
		wifiType.setImageResource(R.drawable.ic_content_wifi_psk);
	} else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.WEP) {
		wifiType.setImageResource(R.drawable.ic_content_wifi_wep);
	} else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.OPEN) {
		wifiType.setImageResource(R.drawable.ic_content_wifi_open);
	} else {
		wifiType.setImageResource(R.drawable.ic_content_wifi_unknown);
	}

	wifiType.setScaleType(ScaleType.CENTER);
	wifiLayout.addView(wifiType);

	TableLayout wifiDetails = new TableLayout(wifiAps.getContext());
	wifiDetails.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 19));
	TableRow innerRow1 = new TableRow(wifiAps.getContext());
	TextView newMac = new TextView(wifiAps.getContext());
	newMac.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 14));
	newMac.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium);
	newMac.setText(result.BSSID);
	innerRow1.addView(newMac);
	TextView newCh = new TextView(wifiAps.getContext());
	newCh.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 2));
	newCh.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium);
	newCh.setText(getChannelFromFrequency(result.frequency));
	innerRow1.addView(newCh);
	TextView newLevel = new TextView(wifiAps.getContext());
	newLevel.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 3));
	newLevel.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium);
	newLevel.setText(String.valueOf(result.level));
	innerRow1.addView(newLevel);
	innerRow1.setOnClickListener(clis);
	wifiDetails.addView(innerRow1,new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

	TableRow innerRow2 = new TableRow(wifiAps.getContext());
	TextView newSSID = new TextView(wifiAps.getContext());
	newSSID.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 19));
	newSSID.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Small);
	newSSID.setText(result.SSID);
	innerRow2.addView(newSSID);
	innerRow2.setOnClickListener(clis);
	wifiDetails.addView(innerRow2, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

	wifiLayout.addView(wifiDetails);
	wifiLayout.setOnClickListener(clis);
	wifiAps.addView(wifiLayout);
}