mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-11 08:48:06 +01:00
don't show trade buttons when have actionbar since they're redundant
and the AB icons are visible; hide resign menuitem when in trade mode.
This commit is contained in:
parent
3b5bc3a786
commit
e9bdf3c4f8
1 changed files with 22 additions and 14 deletions
|
@ -558,14 +558,8 @@ public class BoardActivity extends XWActivity
|
|||
// XWTimerReason
|
||||
m_view = (BoardView)findViewById( R.id.board_view );
|
||||
m_tradeButtons = findViewById( R.id.exchange_buttons );
|
||||
m_exchCommmitButton = (Button)findViewById( R.id.exchange_commit );
|
||||
if ( null != m_exchCommmitButton ) {
|
||||
m_exchCommmitButton.setOnClickListener( this );
|
||||
}
|
||||
m_exchCancelButton = (Button)findViewById( R.id.exchange_cancel );
|
||||
if ( null != m_exchCancelButton ) {
|
||||
m_exchCancelButton.setOnClickListener( this );
|
||||
}
|
||||
m_exchCommmitButton = setListenerOrHide( R.id.exchange_commit );
|
||||
m_exchCancelButton = setListenerOrHide( R.id.exchange_cancel );
|
||||
m_volKeysZoom = XWPrefs.getVolKeysZoom( this );
|
||||
|
||||
Intent intent = getIntent();
|
||||
|
@ -755,6 +749,8 @@ public class BoardActivity extends XWActivity
|
|||
inTrade && m_gsi.tradeTilesSelected );
|
||||
Utils.setItemVisible( menu, R.id.board_menu_trade,
|
||||
!m_gameOver && !inTrade );
|
||||
Utils.setItemVisible( menu, R.id.board_menu_game_resign, !inTrade );
|
||||
|
||||
if ( !inTrade ) {
|
||||
boolean enabled = null == m_gsi || m_gsi.curTurnSelected;
|
||||
item = menu.findItem( R.id.board_menu_done );
|
||||
|
@ -767,13 +763,12 @@ public class BoardActivity extends XWActivity
|
|||
}
|
||||
item.setTitle( strId );
|
||||
}
|
||||
}
|
||||
|
||||
if ( m_gameOver || DBUtils.gameOver( this, m_rowid ) ) {
|
||||
m_gameOver = true;
|
||||
item = menu.findItem( R.id.board_menu_game_resign );
|
||||
item.setTitle( R.string.board_menu_game_final );
|
||||
}
|
||||
}
|
||||
|
||||
if ( null != m_gi && DeviceRole.SERVER_STANDALONE == m_gi.serverRole ) {
|
||||
Utils.setItemVisible( menu, R.id.board_menu_game_resend, false );
|
||||
|
@ -2251,4 +2246,17 @@ public class BoardActivity extends XWActivity
|
|||
finish();
|
||||
}
|
||||
|
||||
private Button setListenerOrHide( int id )
|
||||
{
|
||||
Button button = (Button)findViewById( id );
|
||||
if ( null != button ) {
|
||||
if ( ABUtils.haveActionBar() ) {
|
||||
button.setVisibility( View.GONE );
|
||||
} else {
|
||||
button.setOnClickListener( this );
|
||||
}
|
||||
}
|
||||
return button;
|
||||
}
|
||||
|
||||
} // class BoardActivity
|
||||
|
|
Loading…
Add table
Reference in a new issue