diff options
-rw-r--r-- | res/drawable-hdpi/ic_action_overflow.png | bin | 0 -> 225 bytes | |||
-rw-r--r-- | res/drawable-xhdpi/ic_action_overflow.png | bin | 0 -> 280 bytes | |||
-rw-r--r-- | res/layout-sw600dp/comics_grid_row.xml | 10 | ||||
-rw-r--r-- | res/layout/comics_grid_row.xml | 10 | ||||
-rw-r--r-- | res/layout/comics_list_row.xml | 7 | ||||
-rw-r--r-- | src/org/fox/ttcomics/ComicListFragment.java | 16 |
6 files changed, 43 insertions, 0 deletions
diff --git a/res/drawable-hdpi/ic_action_overflow.png b/res/drawable-hdpi/ic_action_overflow.png Binary files differnew file mode 100644 index 0000000..002fc4b --- /dev/null +++ b/res/drawable-hdpi/ic_action_overflow.png diff --git a/res/drawable-xhdpi/ic_action_overflow.png b/res/drawable-xhdpi/ic_action_overflow.png Binary files differnew file mode 100644 index 0000000..cfe1287 --- /dev/null +++ b/res/drawable-xhdpi/ic_action_overflow.png diff --git a/res/layout-sw600dp/comics_grid_row.xml b/res/layout-sw600dp/comics_grid_row.xml index 9741390..0f33ea0 100644 --- a/res/layout-sw600dp/comics_grid_row.xml +++ b/res/layout-sw600dp/comics_grid_row.xml @@ -25,6 +25,16 @@ android:padding="4dp"
android:scaleType="centerInside"
android:src="@drawable/ic_launcher" />
+
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_gravity="bottom|right"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:paddingBottom="4dp"
+ android:src="@drawable/ic_action_overflow" />
+
</FrameLayout>
<LinearLayout
diff --git a/res/layout/comics_grid_row.xml b/res/layout/comics_grid_row.xml index 84bb465..2dbe6de 100644 --- a/res/layout/comics_grid_row.xml +++ b/res/layout/comics_grid_row.xml @@ -25,6 +25,16 @@ android:padding="4dp"
android:scaleType="centerInside"
android:src="@drawable/ic_launcher" />
+
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_gravity="bottom|right"
+ android:paddingBottom="4dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:src="@drawable/ic_action_overflow" />
+
</FrameLayout>
<LinearLayout
diff --git a/res/layout/comics_list_row.xml b/res/layout/comics_list_row.xml index e5f3d26..9f3fa8a 100644 --- a/res/layout/comics_list_row.xml +++ b/res/layout/comics_list_row.xml @@ -62,4 +62,11 @@ android:layout_height="wrap_content" />
</LinearLayout>
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:src="@drawable/ic_action_overflow" />
+
</LinearLayout>
\ No newline at end of file diff --git a/src/org/fox/ttcomics/ComicListFragment.java b/src/org/fox/ttcomics/ComicListFragment.java index be9a6c6..9ae37b6 100644 --- a/src/org/fox/ttcomics/ComicListFragment.java +++ b/src/org/fox/ttcomics/ComicListFragment.java @@ -133,6 +133,22 @@ public class ComicListFragment extends Fragment implements OnItemClickListener { }
}
+ ImageView overflow = (ImageView) v.findViewById(R.id.comic_overflow);
+
+ if (overflow != null) {
+ if (size == SIZE_DIR) {
+ overflow.setVisibility(View.GONE);
+ } else {
+ overflow.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ getActivity().openContextMenu(v);
+ }
+ });
+ }
+ }
+
File thumbnailFile = new File(m_activity.getCacheFileName(firstChild != null ? firstChild : filePath + "/" + fileBaseName));
ImageView thumbnail = (ImageView) v.findViewById(R.id.thumbnail);
|