diff --git a/android/res/layout/about.xml b/android/res/layout/about.xml new file mode 100644 index 0000000..14a826e --- /dev/null +++ b/android/res/layout/about.xml @@ -0,0 +1,18 @@ + + + + diff --git a/android/res/layout/menu.xml b/android/res/layout/menu.xml index 95c12aa..bd0af73 100644 --- a/android/res/layout/menu.xml +++ b/android/res/layout/menu.xml @@ -11,4 +11,6 @@ android:title="Recarregar" /> + diff --git a/android/src/br/com/bb/pw3270/PW3270Activity.java b/android/src/br/com/bb/pw3270/PW3270Activity.java index 946bd21..64353aa 100644 --- a/android/src/br/com/bb/pw3270/PW3270Activity.java +++ b/android/src/br/com/bb/pw3270/PW3270Activity.java @@ -31,21 +31,22 @@ package br.com.bb.pw3270; import android.app.Activity; +import android.app.AlertDialog; import android.os.Bundle; -// import android.preference.PreferenceManager; import android.util.Log; import android.content.Intent; -//import android.content.SharedPreferences; import android.content.res.*; -// import android.app.AlertDialog; import android.webkit.WebView; -// import android.webkit.WebViewClient; -// import android.webkit.WebResourceResponse; -// import android.webkit.WebChromeClient; import android.app.ProgressDialog; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.widget.ImageView; +import android.widget.TextView; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; // import java.io.InputStream; @@ -127,6 +128,10 @@ public class PW3270Activity extends Activity host.view.reload(); break; + case R.id.about: + showAboutDialog(); + break; + default: return super.onOptionsItemSelected(item); } @@ -134,6 +139,29 @@ public class PW3270Activity extends Activity } + private void showAboutDialog() + { + AlertDialog.Builder builder; + AlertDialog alertDialog; + Context mContext = getApplicationContext(); + + LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE); + + View layout = inflater.inflate(R.layout.about, (ViewGroup) findViewById(R.id.layout_root)); + + TextView text = (TextView) layout.findViewById(R.id.text); + text.setText(host.res.getString(R.string.app_name) + " Vrs " + host.getVersion() + "-" + host.getRevision()); + + ImageView image = (ImageView) layout.findViewById(R.id.image); + image.setImageResource(R.drawable.ic_launcher); + + builder = new AlertDialog.Builder(this); + builder.setView(layout); + alertDialog = builder.create(); + + alertDialog.show(); + } + @Override public void onConfigurationChanged(Configuration newConfig) { -- libgit2 0.21.2