From deefd9b9e3d57fd9ddcac5e058ddb3c97e4f6fe6 Mon Sep 17 00:00:00 2001 From: seven332 Date: Thu, 26 Jun 2014 02:45:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E9=94=99=E8=AF=AF=E7=9A=84?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- res/layout/mode.xml | 38 --------------- res/values-zh-rCN/strings.xml | 2 +- res/values/arrays.xml | 4 +- res/values/strings.xml | 2 +- .../hippo/ehviewer/ui/MangaListActivity.java | 48 ++++++------------- 5 files changed, 17 insertions(+), 77 deletions(-) delete mode 100644 res/layout/mode.xml diff --git a/res/layout/mode.xml b/res/layout/mode.xml deleted file mode 100644 index 16a3cc531..000000000 --- a/res/layout/mode.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 31b02c83f..cebe5c14e 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -186,7 +186,7 @@ 热门 显示热门更新时间 - EH 设置(需要登录) + EH 详情 预览图模式 正常预览图 diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 258307910..4133dcd95 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -25,9 +25,7 @@ g.e-hentai.org exhentai.org - lofi.e-hentai.org (460x) - lofi.e-hentai.org (780x) - lofi.e-hentai.org (980x) + lofi.e-hentai.org diff --git a/res/values/strings.xml b/res/values/strings.xml index 38f4d358c..1ea76b8ef 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -187,7 +187,7 @@ Popular Show popular update time - EH (login required) + EH Detail Preview mode Normal diff --git a/src/com/hippo/ehviewer/ui/MangaListActivity.java b/src/com/hippo/ehviewer/ui/MangaListActivity.java index dfa96ab14..fdc756bcb 100644 --- a/src/com/hippo/ehviewer/ui/MangaListActivity.java +++ b/src/com/hippo/ehviewer/ui/MangaListActivity.java @@ -65,6 +65,7 @@ import android.graphics.drawable.Drawable; import android.text.Spannable; import android.text.SpannableStringBuilder; import android.text.style.ImageSpan; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -73,6 +74,7 @@ import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; +import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.BaseAdapter; import android.widget.Button; @@ -239,36 +241,19 @@ public class MangaListActivity extends AbstractGalleryActivity }).create(); } - private void checkModeWarning(int mode, View warning) { - if (mode == 1 && !mEhClient.isLogin()) - warning.setVisibility(View.VISIBLE); - else - warning.setVisibility(View.GONE); - } - private AlertDialog createModeDialog() { - LayoutInflater inflater = this.getLayoutInflater(); - final View view = inflater.inflate(R.layout.mode, null); - final TextView warning = (TextView)view.findViewById(R.id.warning); - final Spinner modeSpinner = (Spinner)view.findViewById(R.id.mode); - int mode = Config.getMode(); - modeSpinner.setSelection(mode); - checkModeWarning(mode, warning); - modeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ - @Override - public void onItemSelected(AdapterView parent, View view, - int position, long id) { - checkModeWarning(position, warning); - } - - @Override - public void onNothingSelected(AdapterView parent) { - warning.setVisibility(View.GONE); - } - }); - + final Spinner modeSpinner = new Spinner(this); + modeSpinner.setAdapter(new ArrayAdapter(this, + android.R.layout.simple_spinner_dropdown_item, + this.getResources().getTextArray(R.array.mode_list))); + modeSpinner.setSelection(Config.getMode()); + LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, + LinearLayout.LayoutParams.WRAP_CONTENT); + lp.gravity = Gravity.CENTER; + lp.topMargin = Ui.dp2pix(12); + lp.bottomMargin = Ui.dp2pix(12); return new DialogBuilder(this).setTitle(R.string.mode) - .setView(view, true) + .setView(modeSpinner, lp) .setPositiveButton(android.R.string.ok, new View.OnClickListener() { @Override public void onClick(View v) { @@ -280,12 +265,7 @@ public class MangaListActivity extends AbstractGalleryActivity Config.setMode(mode); } } - }).setNegativeButton(android.R.string.cancel, new View.OnClickListener() { - @Override - public void onClick(View v) { - ((AlertButton)v).dialog.dismiss(); - } - }).create(); + }).setSimpleNegativeButton().create(); } private void handleSearchView(View view) {