package cn.mutils.app.ui;
import android.content.Context;
import android.graphics.drawable.GradientDrawable;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import cn.mutils.app.util.AppUtil;
@SuppressWarnings({"deprecation", "unused"})
public class Prompt extends Alert {
protected EditText mEditText;
public Prompt(Context context) {
super(context);
super.setContentView(generateContentView());
}
public String getEditText() {
return mEditText == null ? "" : mEditText.getText().toString();
}
public EditText getEditTextView() {
return mEditText;
}
public void setEditTextSize(float size) {
if (mEditText == null) {
return;
}
mEditText.setTextSize(size);
}
@Override
public void setContentView(int contentViewLayoutId) {
}
@Override
public void setContentView(View contentView) {
}
protected View generateContentView() {
int padding = (int) AppUtil.dp2px(getContext(), 8);
GradientDrawable drawable = new GradientDrawable();
drawable.setColor(0xFFFFFFFF);
drawable.setCornerRadius(padding / 2);
mEditText = new EditText(getContext());
mEditText.setBackgroundDrawable(drawable);
mEditText.setTextSize(16);
mEditText.setPadding(padding, padding, padding, padding);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(padding, padding, padding, padding);
mEditText.setLayoutParams(params);
return mEditText;
}
}