private View createNameDialog(String titleText, String value, int identifier) { Point windowSize = getWindowSize(mContext.getWindowManager().getDefaultDisplay()); int five_dip = ConvertToPx(mContext, 5); int dialogWidth = windowSize.x - 10 * five_dip; LinearLayout mainContainer = new LinearLayout(mContext); mainContainer.setOrientation(LinearLayout.VERTICAL); mainContainer.addView(getTitleTextView(titleText)); mainContainer.setBackgroundColor(Color.argb(180, 255, 255, 255)); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(dialogWidth, ViewGroup.LayoutParams.WRAP_CONTENT); RelativeLayout.LayoutParams verticalDivider_params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 1); layoutParams.gravity = Gravity.CENTER; mainContainer.setLayoutParams(layoutParams); EditText tv = new EditText(mContext); tv.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); tv.setText(value); tv.setEnabled(false); tv.setTextColor(Color.BLACK); tv.setGravity(Gravity.CENTER); layoutParams.setMargins(five_dip, five_dip * 3, five_dip, five_dip); tv.setLayoutParams(layoutParams); mainContainer.addView(tv); mainContainer.addView(getDivider(verticalDivider_params)); addAlphabets(mainContainer); addButtons(mainContainer, identifier); edit_PlayerName = tv; return mainContainer; }
private void init(Context context, AttributeSet attrs) { if (attrs != null) { TypedArray styledAttrs = context.obtainStyledAttributes(attrs, R.styleable.MaxHeightScrollView); // 200 is a defualt value MainActivity host = (MainActivity) getContext(); Display display = host.getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); float height = size.y; int heightOfView = (int) ((height / Constants.RADIO_BUTTON_HEIGHT) * 3.5); maxHeight = styledAttrs.getDimensionPixelSize( R.styleable.MaxHeightScrollView_maxHeight, heightOfView); styledAttrs.recycle(); } }