Project

General

Profile

« Previous | Next » 

Revision e71baee1

Added by Leszek Koltunski about 1 year ago

Dialog About.

View differences:

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