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!