summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/HistoryItem.java
diff options
context:
space:
mode:
authorPankaj Garg <pgarg@codeaurora.org>2015-07-02 17:17:24 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:45 +0200
commit21dad566a57084c8c5eae66909f917ff7c1fd222 (patch)
tree6ad508be6d8cebba36c7521e01e8d80c9f285979 /src/com/android/browser/HistoryItem.java
parent680d3981b289233b9ff3d60683e99880dc90559c (diff)
downloadandroid_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.java25
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();
+ }
+ }
}