Revision 302c76a0
Added by Leszek Koltunski about 3 years ago
| src/main/java/org/distorted/config/ConfigScreen.java | ||
|---|---|---|
| 14 | 14 |
import android.view.Gravity; |
| 15 | 15 |
import android.view.View; |
| 16 | 16 |
import android.widget.GridLayout; |
| 17 |
import android.widget.ImageButton; |
|
| 17 | 18 |
import android.widget.LinearLayout; |
| 18 | 19 |
import android.widget.PopupWindow; |
| 19 | 20 |
import android.widget.ScrollView; |
| ... | ... | |
| 25 | 26 |
import org.distorted.helpers.TransparentImageButton; |
| 26 | 27 |
import org.distorted.main.R; |
| 27 | 28 |
import org.distorted.main.RubikActivity; |
| 29 |
import org.distorted.objects.RubikObject; |
|
| 28 | 30 |
import org.distorted.objects.RubikObjectList; |
| 29 | 31 |
|
| 30 | 32 |
import static android.view.View.inflate; |
| ... | ... | |
| 67 | 69 |
|
| 68 | 70 |
for(int child=0; child<numObjects; child++) |
| 69 | 71 |
{
|
| 70 |
View button = objectGrid.getChildAt(child); |
|
| 72 |
final RubikObject obj = RubikObjectList.getObject(child); |
|
| 73 |
View v = objectGrid.getChildAt(child); |
|
| 74 |
ImageButton button = PopupCreator.getButton(obj,v); |
|
| 71 | 75 |
final int ordinal = child; |
| 72 | 76 |
|
| 73 | 77 |
button.setOnClickListener( new View.OnClickListener() |
| src/main/java/org/distorted/helpers/PopupCreator.java | ||
|---|---|---|
| 67 | 67 |
} |
| 68 | 68 |
} |
| 69 | 69 |
|
| 70 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 71 |
|
|
| 72 |
public static ImageButton getButton(RubikObject object, View view) |
|
| 73 |
{
|
|
| 74 |
return object!=null && object.isFree() ? (ImageButton)view : view.findViewById(R.id.non_free_button); |
|
| 75 |
} |
|
| 76 |
|
|
| 70 | 77 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 71 | 78 |
|
| 72 | 79 |
private static View createView(Activity act, LayoutInflater inflater, int ordinal, int pad) |
| src/main/java/org/distorted/screens/RubikScreenPlay.java | ||
|---|---|---|
| 191 | 191 |
|
| 192 | 192 |
for(int child=0; child<numObjects; child++) |
| 193 | 193 |
{
|
| 194 |
View button = objectGrid.getChildAt(child); |
|
| 194 |
final RubikObject obj = RubikObjectList.getObject(child); |
|
| 195 |
View v = objectGrid.getChildAt(child); |
|
| 196 |
ImageButton button = PopupCreator.getButton(obj,v); |
|
| 195 | 197 |
final int ordinal = child; |
| 196 | 198 |
|
| 197 | 199 |
button.setOnClickListener( new View.OnClickListener() |
Also available in: Unified diff
IAP part 4: further progress with locks in the object popup screen.