Revision e71baee1
Added by Leszek Koltunski about 1 year ago
src/main/java/org/distorted/dialogs/RubikDialogAbstract.java | ||
---|---|---|
32 | 32 |
|
33 | 33 |
abstract public class RubikDialogAbstract extends AppCompatDialogFragment |
34 | 34 |
{ |
35 |
static final int PARAMETRIC_TITLE = -10000; |
|
36 |
|
|
35 | 37 |
protected float mTitleSize, mButSize, mTextSize; |
36 | 38 |
protected int mWidth, mHeight; |
37 | 39 |
protected String mArgument; |
... | ... | |
47 | 49 |
abstract void negativeAction(); |
48 | 50 |
abstract void prepareBody(Dialog dialog, View view, FragmentActivity act, float size); |
49 | 51 |
|
52 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
53 |
|
|
54 |
String getTitleString(FragmentActivity act) |
|
55 |
{ |
|
56 |
return ""; |
|
57 |
} |
|
58 |
|
|
50 | 59 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
51 | 60 |
|
52 | 61 |
@NonNull |
... | ... | |
85 | 94 |
builder.setCancelable(true); |
86 | 95 |
|
87 | 96 |
int title = getTitleResource(); |
88 |
if( title>=0 ) |
|
97 |
if( title>=0 || title==PARAMETRIC_TITLE )
|
|
89 | 98 |
{ |
90 | 99 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
91 | 100 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTitleSize); |
92 |
tv.setText(title); |
|
101 |
|
|
102 |
if( title>=0 ) |
|
103 |
{ |
|
104 |
tv.setText(title); |
|
105 |
} |
|
106 |
else |
|
107 |
{ |
|
108 |
String titleString = getTitleString(act); |
|
109 |
tv.setText(titleString); |
|
110 |
} |
|
111 |
|
|
93 | 112 |
builder.setCustomTitle(tv); |
94 | 113 |
} |
95 | 114 |
|
Also available in: Unified diff
Dialog About.