0
我在主要活動工具條中,我有一個刷新圖標是目前可行的,但問題是,當我點擊刷新圖標,當我再次打開這樣如何使工具欄圖標在android中可操作?
一個彈出菜單點擊這個文本它刷新頁面。什麼我想刷新頁面沒有這個文本只有當我點擊刷新圖標時它會刷新頁面不顯示這個「刷新」文本。
這裏是我的菜單代碼: -
<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);
}
關於隱藏文字它會顯示空白框 –
@RaghvenderKumar只是讓android:showAsAction =「never」 –