我在主要活动中有一个工具栏,其中我有一个可立即操作的刷新图标但问题是当我点击刷新图标时会打开一个这样的弹出菜单
当我再次单击此文本时,它刷新页面。我只想在没有此文本的情况下刷新页面,只有当我点击刷新图标时它才会刷新页面而不显示这个"刷新"文本。
这是我的菜单代码: -
<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 :(得分:0)
根据我对你的问题的理解,你想要隐藏标题,即刷新...只是将标题字段留空,即
<item
android:id="@+id/refresh"
android:icon="@drawable/refresh_icon"
android:showAsAction="always"
android:title=""
tools:ignore="AppCompatResource"/>