0
私は今、実用的である。しかし、問題は、私は更新アイコンをクリックしたとき、それはときに私再びこのツールバーを作る方法アンドロイドで実行可能なアイコン?
のようなポップアップメニューを開くことであるリフレッシュアイコンを持っている主な活動のツールバーを持っていますこのテキストをクリックすると更新ページが表示されます。このテキストが表示されていない場合は、更新アイコンをクリックすると表示されません。ここ
は、メニューのための私のコードです: -
<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はアンドロイドを作成します:showAsAction = "never" –