Commit 4f00ecfd0c0be2b1e0f60688ff74bb5a98021228
1 parent
39a32f62
Exists in
master
and in
5 other branches
Android - Incluindo diálogo de about e opção temporária no menu para forçar o reload do terminal
Showing
3 changed files
with
54 additions
and
6 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
| 2 | + android:id="@+id/layout_root" | |
| 3 | + android:orientation="horizontal" | |
| 4 | + android:layout_width="fill_parent" | |
| 5 | + android:layout_height="fill_parent" | |
| 6 | + android:padding="10dp" | |
| 7 | + > | |
| 8 | + <ImageView android:id="@+id/image" | |
| 9 | + android:layout_width="wrap_content" | |
| 10 | + android:layout_height="fill_parent" | |
| 11 | + android:layout_marginRight="10dp" | |
| 12 | + /> | |
| 13 | + <TextView android:id="@+id/text" | |
| 14 | + android:layout_width="wrap_content" | |
| 15 | + android:layout_height="fill_parent" | |
| 16 | + android:textColor="#FFF" | |
| 17 | + /> | |
| 18 | +</LinearLayout> | ... | ... |
android/res/layout/menu.xml
android/src/br/com/bb/pw3270/PW3270Activity.java
| ... | ... | @@ -31,21 +31,22 @@ |
| 31 | 31 | package br.com.bb.pw3270; |
| 32 | 32 | |
| 33 | 33 | import android.app.Activity; |
| 34 | +import android.app.AlertDialog; | |
| 34 | 35 | import android.os.Bundle; |
| 35 | -// import android.preference.PreferenceManager; | |
| 36 | 36 | import android.util.Log; |
| 37 | 37 | import android.content.Intent; |
| 38 | -//import android.content.SharedPreferences; | |
| 39 | 38 | import android.content.res.*; |
| 40 | -// import android.app.AlertDialog; | |
| 41 | 39 | import android.webkit.WebView; |
| 42 | -// import android.webkit.WebViewClient; | |
| 43 | -// import android.webkit.WebResourceResponse; | |
| 44 | -// import android.webkit.WebChromeClient; | |
| 45 | 40 | import android.app.ProgressDialog; |
| 46 | 41 | import android.view.Menu; |
| 47 | 42 | import android.view.MenuInflater; |
| 48 | 43 | import android.view.MenuItem; |
| 44 | +import android.widget.ImageView; | |
| 45 | +import android.widget.TextView; | |
| 46 | +import android.content.Context; | |
| 47 | +import android.view.LayoutInflater; | |
| 48 | +import android.view.View; | |
| 49 | +import android.view.ViewGroup; | |
| 49 | 50 | |
| 50 | 51 | // import java.io.InputStream; |
| 51 | 52 | |
| ... | ... | @@ -127,6 +128,10 @@ public class PW3270Activity extends Activity |
| 127 | 128 | host.view.reload(); |
| 128 | 129 | break; |
| 129 | 130 | |
| 131 | + case R.id.about: | |
| 132 | + showAboutDialog(); | |
| 133 | + break; | |
| 134 | + | |
| 130 | 135 | default: |
| 131 | 136 | return super.onOptionsItemSelected(item); |
| 132 | 137 | } |
| ... | ... | @@ -134,6 +139,29 @@ public class PW3270Activity extends Activity |
| 134 | 139 | |
| 135 | 140 | } |
| 136 | 141 | |
| 142 | + private void showAboutDialog() | |
| 143 | + { | |
| 144 | + AlertDialog.Builder builder; | |
| 145 | + AlertDialog alertDialog; | |
| 146 | + Context mContext = getApplicationContext(); | |
| 147 | + | |
| 148 | + LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE); | |
| 149 | + | |
| 150 | + View layout = inflater.inflate(R.layout.about, (ViewGroup) findViewById(R.id.layout_root)); | |
| 151 | + | |
| 152 | + TextView text = (TextView) layout.findViewById(R.id.text); | |
| 153 | + text.setText(host.res.getString(R.string.app_name) + " Vrs " + host.getVersion() + "-" + host.getRevision()); | |
| 154 | + | |
| 155 | + ImageView image = (ImageView) layout.findViewById(R.id.image); | |
| 156 | + image.setImageResource(R.drawable.ic_launcher); | |
| 157 | + | |
| 158 | + builder = new AlertDialog.Builder(this); | |
| 159 | + builder.setView(layout); | |
| 160 | + alertDialog = builder.create(); | |
| 161 | + | |
| 162 | + alertDialog.show(); | |
| 163 | + } | |
| 164 | + | |
| 137 | 165 | @Override |
| 138 | 166 | public void onConfigurationChanged(Configuration newConfig) |
| 139 | 167 | { | ... | ... |