Revision 83e021c5
Added by Leszek Koltunski over 3 years ago
| src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java | ||
|---|---|---|
| 44 | 44 |
{
|
| 45 | 45 |
private static final int ACTIVITY_NUMBER = 3; |
| 46 | 46 |
private static final float RATIO_BAR = 0.10f; |
| 47 |
private static final float RATIO_SCROLL= 0.30f;
|
|
| 47 |
static final float RATIO_SCROLL= 0.30f; |
|
| 48 | 48 |
|
| 49 | 49 |
public static final float DIALOG_BUTTON_SIZE = 0.06f; |
| 50 | 50 |
public static final float MENU_BIG_TEXT_SIZE = 0.05f; |
| src/main/java/org/distorted/bandaged/BandagedCreatorObjectView.java | ||
|---|---|---|
| 61 | 61 |
int lMargin = (int)(width*RubikActivity.LARGE_MARGIN); |
| 62 | 62 |
int textSize = (int)(width*RubikActivity.BUTTON_TEXT_SIZE); |
| 63 | 63 |
|
| 64 |
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( (int)(width*0.35f), LinearLayout.LayoutParams.MATCH_PARENT);
|
|
| 64 |
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( (int)(width*0.36f), LinearLayout.LayoutParams.MATCH_PARENT);
|
|
| 65 | 65 |
params.bottomMargin = lMargin; |
| 66 | 66 |
params.topMargin = lMargin; |
| 67 | 67 |
params.leftMargin = leftmost ? lMargin : 0; |
| ... | ... | |
| 72 | 72 |
LinearLayout bottom = mPane.findViewById(R.id.bandagedCreatorObjectLayout); |
| 73 | 73 |
|
| 74 | 74 |
TransparentButton plaButton = new TransparentButton(act, R.string.play, textSize); |
| 75 |
plaButton.setSingleLine(); |
|
| 75 | 76 |
|
| 76 |
final int icon = RubikActivity.getDrawable(R.drawable.ui_small_trash,R.drawable.ui_medium_trash, R.drawable.ui_big_trash, R.drawable.ui_huge_trash);
|
|
| 77 |
final int icon = R.drawable.ui_trash;
|
|
| 77 | 78 |
LinearLayout.LayoutParams paramsB = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT,3.0f); |
| 78 | 79 |
TransparentImageButton delButton = new TransparentImageButton(act, icon, TransparentImageButton.GRAVITY_MIDDLE, paramsB); |
| 79 | 80 |
|
| 81 |
int height = act.getScreenHeightInPixels(); |
|
| 82 |
int iconHeight = (int)(0.15f*(BandagedCreatorActivity.RATIO_SCROLL-2*RubikActivity.PADDING)*height); |
|
| 83 |
delButton.setIconSize(iconHeight); |
|
| 84 |
|
|
| 80 | 85 |
bottom.addView(plaButton); |
| 81 | 86 |
bottom.addView(delButton); |
| 82 | 87 |
|
| src/main/java/org/distorted/bandaged/BandagedCreatorScreen.java | ||
|---|---|---|
| 148 | 148 |
void iconCreationDone(Activity act, Bitmap bmp) |
| 149 | 149 |
{
|
| 150 | 150 |
int numChildren = mObjectView.getChildCount(); |
| 151 |
LinearLayout pane = (LinearLayout)mObjectView.getChildAt(numChildren-1); |
|
| 152 |
ImageView view = pane.findViewById(R.id.bandagedCreatorObjectIcon); |
|
| 153 | 151 |
|
| 154 |
if( view!=null )
|
|
| 152 |
if( numChildren>0 )
|
|
| 155 | 153 |
{
|
| 156 |
act.runOnUiThread(new Runnable() |
|
| 154 |
LinearLayout pane = (LinearLayout)mObjectView.getChildAt(numChildren-1); |
|
| 155 |
ImageView view = pane.findViewById(R.id.bandagedCreatorObjectIcon); |
|
| 156 |
|
|
| 157 |
if( view!=null ) |
|
| 157 | 158 |
{
|
| 158 |
@Override |
|
| 159 |
public void run() |
|
| 159 |
act.runOnUiThread(new Runnable() |
|
| 160 |
{
|
|
| 161 |
@Override |
|
| 162 |
public void run() |
|
| 160 | 163 |
{
|
| 161 | 164 |
view.setImageBitmap(bmp); |
| 162 | 165 |
} |
| 163 |
}); |
|
| 164 |
} |
|
| 165 |
else |
|
| 166 |
{
|
|
| 167 |
android.util.Log.e("D", "ImageView not found!");
|
|
| 166 |
}); |
|
| 167 |
} |
|
| 168 |
else |
|
| 169 |
{
|
|
| 170 |
android.util.Log.e("D", "ImageView not found!");
|
|
| 171 |
} |
|
| 168 | 172 |
} |
| 169 | 173 |
} |
| 170 | 174 |
} |
Also available in: Unified diff
Bandaged 3x3 UI: progress