diff options
author | Pankaj Garg <pgarg@codeaurora.org> | 2015-07-02 17:17:24 -0700 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2015-08-28 13:15:45 +0200 |
commit | 21dad566a57084c8c5eae66909f917ff7c1fd222 (patch) | |
tree | 6ad508be6d8cebba36c7521e01e8d80c9f285979 /src/com/android/browser/HistoryItem.java | |
parent | 680d3981b289233b9ff3d60683e99880dc90559c (diff) | |
download | android_packages_apps_Gello-21dad566a57084c8c5eae66909f917ff7c1fd222.tar.gz android_packages_apps_Gello-21dad566a57084c8c5eae66909f917ff7c1fd222.tar.bz2 android_packages_apps_Gello-21dad566a57084c8c5eae66909f917ff7c1fd222.zip |
Use tiles for bookmarks
- Use tile based bitmap for bookmarks and history
- Settings UI cleanup
Change-Id: If959cb0b8f110035b8dd2fefe8106e9c5d30f4f1
Diffstat (limited to 'src/com/android/browser/HistoryItem.java')
-rw-r--r-- | src/com/android/browser/HistoryItem.java | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/src/com/android/browser/HistoryItem.java b/src/com/android/browser/HistoryItem.java index 20efcb1f..5153d9ca 100644 --- a/src/com/android/browser/HistoryItem.java +++ b/src/com/android/browser/HistoryItem.java @@ -20,14 +20,14 @@ import android.content.Context; import android.view.View; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; +import android.widget.ExpandableListView; -import com.android.browser.R; import com.android.browser.platformsupport.Browser; /** * Layout representing a history item in the classic history viewer. */ /* package */ class HistoryItem extends BookmarkItem - implements OnCheckedChangeListener { + implements OnCheckedChangeListener, View.OnClickListener { private CompoundButton mStar; // Star for bookmarking /** @@ -48,13 +48,15 @@ import com.android.browser.platformsupport.Browser; } else { mStar.setVisibility(View.GONE); } + + mTileView.setOnClickListener(this); } /* package */ void copyTo(HistoryItem item) { item.mTextView.setText(mTextView.getText()); item.mUrlText.setText(mUrlText.getText()); item.setIsBookmark(mStar.isChecked()); - item.mImageView.setImageDrawable(mImageView.getDrawable()); + item.mTileView.replaceFavicon(mBitmap); } /** @@ -87,4 +89,21 @@ import com.android.browser.platformsupport.Browser; getContext().getContentResolver(), mUrl, getName()); } } + + @Override + public void onClick(View v) { + if (v == mTileView) { + ExpandableListView list = (ExpandableListView) getTag(R.id.combo_view_container); + int group = (int) getTag(R.id.group_position); + int pos = (int) getTag(R.id.child_position); + if (list != null) { + long packedPos = list.getPackedPositionForChild(group, pos); + int flatPos = list.getFlatListPosition(packedPos); + list.performItemClick( + list.getAdapter().getView(flatPos, null, null), + flatPos, list.getAdapter().getItemId(flatPos)); + } + performClick(); + } + } } |