2016-04-14 73 views
0

我在主要活動工具條中,我有一個刷新圖標是目前可行的,但問題是,當我點擊刷新圖標,當我再次打開這樣如何使工具欄圖標在android中可操作?

ActionBar

一個彈出菜單點擊這個文本它刷新頁面。什麼我想刷新頁面沒有這個文本只有當我點擊刷新圖標時它會刷新頁面不顯示這個「刷新」文本。

這裏是我的菜單代碼: -

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"> 
<item 
    android:id="@+id/refresh" 
    android:icon="@drawable/refresh_icon" 
    android:showAsAction="always" 
    android:title="Refresh" 
    tools:ignore="AppCompatResource"/> 

,這裏是我的主要活動代碼: -

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id = item.getItemId(); 
    if (id == R.id.refresh) { 
     refreshContent(); 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

private void refreshContent() { 
    m_oPDialog = new ProgressDialog(CMainActivity.this);progressbar onclick refresh button 
    m_oPDialog.setMessage("Refreshing..."); 
    m_oPDialog.setIndeterminate(true); 
    m_oPDialog.setCancelable(false); 
    m_oPDialog.show(); 

    long delayInMillis = 3000; 
    m_oTimer = new Timer(); 
    m_oTimer.schedule(new TimerTask() { 
     @Override 
     public void run() { 
      m_oPDialog.dismiss(); 
     } 
    }, delayInMillis); 
} 

回答

0

按我你的問題的理解,你想隱藏標題,即刷新...只是使標題字段爲空即

<item 
    android:id="@+id/refresh" 
    android:icon="@drawable/refresh_icon" 
    android:showAsAction="always" 
    android:title="" 
    tools:ignore="AppCompatResource"/> 
+0

關於隱藏文字它會顯示空白框 –

+0

@RaghvenderKumar只是讓android:showAsAction =「never」 –

相關問題