Revision 466b2ffc
Added by Leszek Koltunski about 5 years ago
| src/main/java/org/distorted/states/RubikStatePlay.java | ||
|---|---|---|
| 27 | 27 |
import android.view.Gravity; |
| 28 | 28 |
import android.view.LayoutInflater; |
| 29 | 29 |
import android.view.View; |
| 30 |
import android.view.Window; |
|
| 30 | 31 |
import android.widget.Button; |
| 31 | 32 |
import android.widget.GridLayout; |
| 32 | 33 |
import android.widget.ImageButton; |
| ... | ... | |
| 162 | 163 |
{
|
| 163 | 164 |
if( act.getPreRender().canPlay() ) |
| 164 | 165 |
{
|
| 165 |
boolean vertical = act.isVertical(); |
|
| 166 |
mObjectGrid.setOrientation(vertical ? GridLayout.VERTICAL:GridLayout.HORIZONTAL); |
|
| 166 |
mObjectPopup.setFocusable(false); |
|
| 167 |
mObjectPopup.update(); |
|
| 168 |
|
|
| 169 |
View popupView = mObjectPopup.getContentView(); |
|
| 170 |
popupView.setSystemUiVisibility(RubikActivity.FLAGS); |
|
| 171 |
|
|
| 167 | 172 |
mObjectPopup.showAsDropDown(view, margin, margin, Gravity.LEFT); |
| 173 |
mObjectPopup.update(view, mObjectSize*mColCount, mObjectSize*mRowCount); |
|
| 174 |
|
|
| 175 |
mObjectPopup.setFocusable(true); |
|
| 176 |
mObjectPopup.update(); |
|
| 168 | 177 |
|
| 169 |
int layhei = mObjectSize * (vertical? mRowCount:mColCount); |
|
| 170 |
int laywid = mObjectSize * (vertical? mColCount:mRowCount); |
|
| 171 |
mObjectPopup.update(view, laywid, layhei); |
|
| 172 | 178 |
} |
| 173 | 179 |
} |
| 174 | 180 |
}); |
| ... | ... | |
| 197 | 203 |
@Override |
| 198 | 204 |
public void onClick(View view) |
| 199 | 205 |
{
|
| 206 |
mPlayPopup.setFocusable(false); |
|
| 207 |
mPlayPopup.update(); |
|
| 208 |
|
|
| 209 |
View popupView = mPlayPopup.getContentView(); |
|
| 210 |
popupView.setSystemUiVisibility(RubikActivity.FLAGS); |
|
| 211 |
|
|
| 200 | 212 |
mPlayPopup.showAsDropDown(view, margin, margin, Gravity.RIGHT); |
| 201 | 213 |
mPlayPopup.update(view, mPlayLayoutWidth, (int)(LEVELS_SHOWN*(mMenuItemSize+margin)+margin)); |
| 214 |
|
|
| 215 |
mPlayPopup.setFocusable(true); |
|
| 216 |
mPlayPopup.update(); |
|
| 202 | 217 |
} |
| 203 | 218 |
}); |
| 204 | 219 |
} |
| ... | ... | |
| 229 | 244 |
{
|
| 230 | 245 |
if( act.getPreRender().canPlay() ) |
| 231 | 246 |
{
|
| 247 |
mMenuPopup.setFocusable(false); |
|
| 248 |
mMenuPopup.update(); |
|
| 249 |
|
|
| 250 |
View popupView = mMenuPopup.getContentView(); |
|
| 251 |
popupView.setSystemUiVisibility(RubikActivity.FLAGS); |
|
| 252 |
|
|
| 232 | 253 |
mMenuPopup.showAsDropDown(view, (int)(-width/12), margin, Gravity.CENTER); |
| 233 | 254 |
mMenuPopup.update(view, mMenuLayoutWidth, mMenuLayoutHeight); |
| 255 |
|
|
| 256 |
mMenuPopup.setFocusable(true); |
|
| 257 |
mMenuPopup.update(); |
|
| 234 | 258 |
} |
| 235 | 259 |
} |
| 236 | 260 |
}); |
Also available in: Unified diff
Remove Navigation Bar in the last case, when we were popping out a PopupWindow!
Navigation Bar fully gone now!