Show notice for new interface
This commit is contained in:
parent
7939cd9adf
commit
943482b0bd
@ -55,6 +55,13 @@
|
|||||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
PERFORMANCE OF THIS SOFTWARE.]]>
|
PERFORMANCE OF THIS SOFTWARE.]]>
|
||||||
</string>
|
</string>
|
||||||
|
<string name="notice_drawers">
|
||||||
|
<![CDATA[IITCm recently changed its navigation structure. How to use it:<br><br>
|
||||||
|
• Navigation: swipe from the left edge of your screen (or click the app icon) to evoke the Navigation Drawer.
|
||||||
|
Click the app icon again to return to the map.<br><br>
|
||||||
|
• Layers/Highlights: swipe from the right edge of your screen (or click the layer-chooser icon in the ActionBar)
|
||||||
|
to evoke the Layer Drawer]]>
|
||||||
|
</string>
|
||||||
|
|
||||||
<string name="pref_ui_cat">UI</string>
|
<string name="pref_ui_cat">UI</string>
|
||||||
<string name="pref_misc_cat">Misc</string>
|
<string name="pref_misc_cat">Misc</string>
|
||||||
|
@ -104,8 +104,11 @@ public class IITC_Mobile extends Activity {
|
|||||||
// no reload needed
|
// no reload needed
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (key.equals("pref_press_twice_to_exit")
|
||||||
|
|| key.equals("pref_share_selected_tab")
|
||||||
|
|| key.equals("pref_drawers_seen"))
|
||||||
// no reload needed
|
// no reload needed
|
||||||
if (key.equals("pref_press_twice_to_exit") || key.equals("pref_share_selected_tab"))
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
mReloadNeeded = true;
|
mReloadNeeded = true;
|
||||||
|
@ -1,11 +1,16 @@
|
|||||||
package com.cradle.iitc_mobile;
|
package com.cradle.iitc_mobile;
|
||||||
|
|
||||||
import android.app.ActionBar;
|
import android.app.ActionBar;
|
||||||
|
import android.app.AlertDialog;
|
||||||
|
import android.content.DialogInterface;
|
||||||
|
import android.content.DialogInterface.OnClickListener;
|
||||||
|
import android.content.DialogInterface.OnDismissListener;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.preference.PreferenceManager;
|
import android.preference.PreferenceManager;
|
||||||
import android.support.v4.app.ActionBarDrawerToggle;
|
import android.support.v4.app.ActionBarDrawerToggle;
|
||||||
import android.support.v4.widget.DrawerLayout;
|
import android.support.v4.widget.DrawerLayout;
|
||||||
|
import android.text.Html;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
@ -115,6 +120,38 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
mDrawerLayout.setDrawerListener(this);
|
mDrawerLayout.setDrawerListener(this);
|
||||||
|
|
||||||
onPrefChanged(); // also calls updateActionBar()
|
onPrefChanged(); // also calls updateActionBar()
|
||||||
|
|
||||||
|
showNotice();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void showNotice() {
|
||||||
|
if (mPrefs.getBoolean("pref_drawers_seen", false))
|
||||||
|
return;
|
||||||
|
|
||||||
|
TextView message = new TextView(mIitc);
|
||||||
|
message.setPadding(20, 20, 20, 20);
|
||||||
|
message.setText(Html.fromHtml(mIitc.getText(R.string.notice_drawers).toString()));
|
||||||
|
|
||||||
|
AlertDialog dialog = new AlertDialog.Builder(mIitc)
|
||||||
|
.setView(message)
|
||||||
|
.setCancelable(true)
|
||||||
|
.setPositiveButton(android.R.string.ok, new OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
dialog.cancel();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.create();
|
||||||
|
dialog.setOnDismissListener(new OnDismissListener() {
|
||||||
|
@Override
|
||||||
|
public void onDismiss(DialogInterface dialog) {
|
||||||
|
mPrefs
|
||||||
|
.edit()
|
||||||
|
.putBoolean("pref_drawers_seen", true)
|
||||||
|
.commit();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
dialog.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateActionBar() {
|
private void updateActionBar() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user