diff --git a/app.apk b/app.apk index 60aa599..6ce49b9 100644 Binary files a/app.apk and b/app.apk differ diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index 527b760..eb40c10 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="4.3"> -


海天鹰浏览器 V4.2

+


海天鹰浏览器 V4.3

内置扩展的浏览器。

扩展:链接关键字过滤,链接关键字高亮,图片自定义过滤,视频独立播放。

作者:黄颖

@@ -22,6 +22,7 @@ p { text-indent:2em; }

自动安装apk包

获取网页图标

更新日志:

+

V4.3 (2019-04-11)

  1. 收藏夹删除收藏时记住位置。

V4.2 (2019-03-29)

  1. 下载弹出确认窗口,避免自动下载。

V4.1 (2019-03-05)

  1. 链接的 target=_blank 在新窗口中打开。
  2. 淘宝协议自动跳转淘宝APP。

V4.0 (2019-03-02)

  1. 实现多窗口。
@@ -61,4 +62,4 @@ p { text-indent:2em; }

V1.1 (2016-01-22)

  1. 增加支持网页input.file转安卓文件选择器。
  2. 点击加载按钮隐藏输入法。
  3. 增加支持使用内部浏览器下载文件。

V1.0 (2016-01-21)

  1. 实现基本的浏览器界面。
  2. 实现第一个扩展[链接转图片]。
  3. 网页JS.alert转安卓Toast。
- + \ No newline at end of file diff --git a/main/java/com/hty/browser/FavoriteActivity.java b/main/java/com/hty/browser/FavoriteActivity.java index 2445c4c..a74663a 100644 --- a/main/java/com/hty/browser/FavoriteActivity.java +++ b/main/java/com/hty/browser/FavoriteActivity.java @@ -13,6 +13,7 @@ import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; +import android.util.Log; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.MenuItem; @@ -40,20 +41,43 @@ public class FavoriteActivity extends Activity { EditText editText; InputMethodManager IMM; ImageButton imageButton_clear; + int position=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_favorite); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); - editText = (EditText) findViewById(R.id.editText); - editText.addTextChangedListener(new EditChangedListener()); - listView = (ListView) findViewById(R.id.listView1); + IMM = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); imageButton_clear = (ImageButton) findViewById(R.id.imageButton_clear); imageButton_clear.setOnClickListener(new ButtonListener()); imageButton_clear.setVisibility(View.GONE); + editText = (EditText) findViewById(R.id.editText); + editText.addTextChangedListener(new EditChangedListener()); + listView = (ListView) findViewById(R.id.listView1); + listView.setOnItemClickListener(new OnItemClickListener() { + @Override + public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { + String url = ((TextView) arg1.findViewById(R.id.website)).getText().toString(); + Intent intent = new Intent(FavoriteActivity.this, MainActivity.class); + intent.putExtra("url", url); + setResult(RESULT_OK, intent); + IMM.hideSoftInputFromWindow(editText.getWindowToken(), 0); + finish(); + } + }); + listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { + @Override + public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { + AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; + String title = ((TextView) info.targetView.findViewById(R.id.title)).getText().toString(); + menu.setHeaderTitle(title); + menu.add(0, 0, 0, "复制链接"); + menu.add(0, 1, 1, "删除"); + menu.add(0, 2, 2, "修改"); + } + }); search(editText.getText().toString()); - IMM = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); } class ButtonListener implements View.OnClickListener { @@ -78,6 +102,7 @@ public class FavoriteActivity extends Activity { Toast.makeText(getApplicationContext(), "链接已复制", Toast.LENGTH_SHORT).show(); break; case 1: + position = listView.getFirstVisiblePosition(); int id = Integer.parseInt(((TextView) menuInfo.targetView.findViewById(R.id.id)).getText().toString()); DBHelper helper = new DBHelper(getApplicationContext()); helper.del(id); @@ -182,7 +207,7 @@ public class FavoriteActivity extends Activity { adapter = new SimpleCursorAdapter(this, R.layout.favorite_row, cursor1, from, to, 0); adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder(){ public boolean setViewValue(View view, Cursor cursor, int columnIndex){ - //Log.e("L192", view.toString() + columnIndex); + //Log.e(Thread.currentThread().getStackTrace()[2] + "", view.toString() + columnIndex); if (view.getId() == R.id.imageView_favicon) { String website = cursor.getString(columnIndex); if (website.startsWith("https://")) { @@ -200,45 +225,19 @@ public class FavoriteActivity extends Activity { } }); listView.setAdapter(adapter); - - listView.setOnItemClickListener(new OnItemClickListener() { - @Override - public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { - String url = ((TextView) arg1.findViewById(R.id.website)).getText().toString(); - Intent intent = new Intent(FavoriteActivity.this, MainActivity.class); - intent.putExtra("url", url); - setResult(RESULT_OK, intent); - IMM.hideSoftInputFromWindow(editText.getWindowToken(), 0); - finish(); - } - }); - - listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { - @Override - public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { - AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; - String title = ((TextView) info.targetView.findViewById(R.id.title)).getText().toString(); - menu.setHeaderTitle(title); - menu.add(0, 0, 0, "复制链接"); - menu.add(0, 1, 1, "删除"); - menu.add(0, 2, 2, "修改"); - } - }); - + Log.e(Thread.currentThread().getStackTrace()[2] + "", position + ""); + listView.setSelection(position); } class EditChangedListener implements TextWatcher { - @Override public void beforeTextChanged(CharSequence s, int start, int count,int after) { } - @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } - @Override public void afterTextChanged(Editable s) { if(s.toString().equals("")){ diff --git a/main/res/layout/dialog_new_download.xml b/main/res/layout/dialog_new_download.xml index a1e328f..f8100a5 100644 --- a/main/res/layout/dialog_new_download.xml +++ b/main/res/layout/dialog_new_download.xml @@ -1,5 +1,6 @@ @@ -86,7 +87,9 @@ android:layout_height="match_parent" android:layout_row="3" android:layout_column="1" - android:layout_margin="5dp"/> + android:layout_marginLeft="15dp" + android:layout_marginTop="5dp" + android:layout_marginBottom="5dp"/> \ No newline at end of file diff --git a/version b/version index 8012ebb..89f71c7 100644 --- a/version +++ b/version @@ -1 +1 @@ -4.2 \ No newline at end of file +4.3 \ No newline at end of file