Revision e0e84674
Added by Leszek Koltunski over 5 years ago
| build.gradle | ||
|---|---|---|
| 5 | 5 |
|
| 6 | 6 |
defaultConfig {
|
| 7 | 7 |
applicationId "org.distorted.magic" |
| 8 |
minSdkVersion 24
|
|
| 8 |
minSdkVersion 26
|
|
| 9 | 9 |
targetSdkVersion 27 |
| 10 | 10 |
versionCode 1 |
| 11 | 11 |
versionName "1.0" |
| src/main/java/org/distorted/dialog/RubikDialogPatternView.java | ||
|---|---|---|
| 120 | 120 |
|
| 121 | 121 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 122 | 122 |
|
| 123 |
private void fillPatterns(int category) |
|
| 123 |
private void fillPatterns(final int category)
|
|
| 124 | 124 |
{
|
| 125 | 125 |
final RubikActivity act = (RubikActivity)getContext(); |
| 126 | 126 |
|
| ... | ... | |
| 148 | 148 |
public void onClick(View view) |
| 149 | 149 |
{
|
| 150 | 150 |
RubikStatePattern state = (RubikStatePattern) RubikState.PATT.getStateClass(); |
| 151 |
state.setPatternName(patterns[ii]);
|
|
| 151 |
state.setPattern(mPosition, category, ii);
|
|
| 152 | 152 |
mDialog.dismiss(); |
| 153 | 153 |
} |
| 154 | 154 |
}); |
| src/main/java/org/distorted/uistate/RubikStatePattern.java | ||
|---|---|---|
| 39 | 39 |
|
| 40 | 40 |
public class RubikStatePattern extends RubikStateAbstract |
| 41 | 41 |
{
|
| 42 |
// TODO: read this from upper_text.xml; this is the height of the TextView there. |
|
| 43 |
private static final int DEFAULT_TEXT_SIZE = 30; |
|
| 44 |
|
|
| 42 | 45 |
private TextView mText; |
| 43 | 46 |
private Button mBackButton; |
| 44 | 47 |
private int mSize; |
| ... | ... | |
| 144 | 147 |
|
| 145 | 148 |
if( diag==null ) |
| 146 | 149 |
{
|
| 150 |
mText.setTextSize(DEFAULT_TEXT_SIZE); |
|
| 151 |
mText.setText(R.string.patterns); |
|
| 147 | 152 |
showDialog(mana); |
| 148 | 153 |
} |
| 149 | 154 |
else |
| ... | ... | |
| 157 | 162 |
|
| 158 | 163 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 159 | 164 |
|
| 160 |
public void setPatternName(String name)
|
|
| 165 |
public void setPattern(int sizeIndex, int category, int pattern)
|
|
| 161 | 166 |
{
|
| 162 |
mText.setText(name); |
|
| 167 |
RubikPattern patt = RubikPattern.getInstance(); |
|
| 168 |
String patternName = patt.getPatternName(sizeIndex,category,pattern); |
|
| 169 |
mText.setText(patternName); |
|
| 163 | 170 |
} |
| 164 | 171 |
|
| 165 | 172 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| src/main/res/layout/upper_text.xml | ||
|---|---|---|
| 3 | 3 |
android:layout_width="fill_parent" |
| 4 | 4 |
android:layout_height="50dp" |
| 5 | 5 |
android:textAlignment="center" |
| 6 |
android:paddingLeft="10dp" |
|
| 7 |
android:paddingRight="10dp" |
|
| 8 |
android:autoSizeTextType="uniform" |
|
| 6 | 9 |
android:textSize="30sp"/> |
Also available in: Unified diff
Improve the upper_text.