From a0296da672e5987ab7dcc932c9fffe99b6e196dc Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 10 Jul 2015 01:16:11 +0300 Subject: [PATCH] add play icon for videos --- .../java/org/fox/ttrss/HeadlinesFragment.java | 6 ++++++ .../main/res/drawable-hdpi/ic_youtube_play.png | Bin 0 -> 807 bytes .../main/res/drawable-xhdpi/ic_youtube_play.png | Bin 0 -> 1114 bytes .../main/res/drawable-xxhdpi/ic_youtube_play.png | Bin 0 -> 1476 bytes .../res/drawable-xxxhdpi/ic_youtube_play.png | Bin 0 -> 2153 bytes .../src/main/res/layout/headlines_row.xml | 8 ++++++++ .../src/main/res/layout/headlines_row_unread.xml | 8 ++++++++ 7 files changed, 22 insertions(+) create mode 100644 org.fox.ttrss/src/main/res/drawable-hdpi/ic_youtube_play.png create mode 100644 org.fox.ttrss/src/main/res/drawable-xhdpi/ic_youtube_play.png create mode 100644 org.fox.ttrss/src/main/res/drawable-xxhdpi/ic_youtube_play.png create mode 100644 org.fox.ttrss/src/main/res/drawable-xxxhdpi/ic_youtube_play.png diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 4c98a165..dbd74928 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -658,6 +658,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, public TextView excerptView; public ImageView flavorImageView; public VideoView flavorVideoView; + public ImageView flavorVideoPlayView; public TextView authorView; public TextView dateView; public CheckBox selectionBoxView; @@ -825,6 +826,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.excerptView = (TextView)v.findViewById(R.id.excerpt); holder.flavorImageView = (ImageView) v.findViewById(R.id.flavor_image); holder.flavorVideoView = (VideoView) v.findViewById(R.id.flavor_video); + holder.flavorVideoPlayView = (ImageView) v.findViewById(R.id.flavor_video_play); holder.authorView = (TextView)v.findViewById(R.id.author); holder.dateView = (TextView) v.findViewById(R.id.date); holder.selectionBoxView = (CheckBox) v.findViewById(R.id.selected); @@ -1030,6 +1032,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorImageView.setVisibility(View.VISIBLE); holder.flavorImageLoadingBar.setVisibility(View.VISIBLE); holder.flavorVideoView.setVisibility(View.GONE); + holder.flavorVideoPlayView.setVisibility(View.GONE); boolean videoFound = false; @@ -1046,6 +1049,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorImageLoadingBar.setVisibility(View.GONE); holder.flavorVideoView.setVisibility(View.VISIBLE); holder.flavorImageView.setVisibility(View.GONE); + holder.flavorVideoPlayView.setVisibility(View.VISIBLE); if (!streamUri.equals(holder.flavorVideoView.getTag())) { holder.flavorVideoView.setTag(streamUri); @@ -1075,8 +1079,10 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, if (event.getAction() == MotionEvent.ACTION_DOWN) { if (video.isPlaying()) { video.pause(); + holder.flavorVideoPlayView.setVisibility(View.VISIBLE); } else { video.start(); + holder.flavorVideoPlayView.setVisibility(View.GONE); } } diff --git a/org.fox.ttrss/src/main/res/drawable-hdpi/ic_youtube_play.png b/org.fox.ttrss/src/main/res/drawable-hdpi/ic_youtube_play.png new file mode 100644 index 0000000000000000000000000000000000000000..0005446b940c763222140eb2ca5a92d8ebe0a702 GIT binary patch literal 807 zcmV+?1K9kDP)AMJg(w<2UjHG%52hC{1LX zCIw1Cmsp@EPy}OVcP|ASCGt+ZYwwti#9qmTXFTtnYrh%qJfKpgN|h@8&*G%XX0y4t zva<5r^Sp-uRsk#nSe6t3SONe^9?1XzNP3bMljVN$0?DDIDEa(=q)5h+2FX}NatL4m z;2glYG3G3aqHo5Sqi(l*F|~nqyWKFxe2{d%ia}1u&Y21K;->nFiuGepDpM!NI|v zq-_AlMdH{LMNvJ|0DyZ%6ZLw%)n%hZI}NfHB6&*?)L=IO=x0yDm%0#+EW5 zX~9LZOSvp58=K8Q;L-r#uB2>iDFY|?+2gNw*bs?T&HekwqGD5 znJ?TFYPDJmK@e<7+L$$lq%hL}$=|NwXDyjLY&HWUNzUL4mQ0E*(?A@@XC&8(CUa3T zHnvOy0Dcrr%yu-P_ozsM$bSu!@ZJO&CqH5y~yxCWoZX1h{;1rX+n_-_>^Y?BQn zZM>thX)Ut07_HAjl0KD9o0rLIpx5ht25?d~^fjF%O!*7|h)M29IxU-A(kaOu0I_X; z;(6KWbbOM}l6J-_fI9$|NiN~4y>62C3LpX l(w9l?^-7g0RjTxV>kkkaJV(4SK{EgV002ovPDHLkV1jtkX0reQ literal 0 HcmV?d00001 diff --git a/org.fox.ttrss/src/main/res/drawable-xhdpi/ic_youtube_play.png b/org.fox.ttrss/src/main/res/drawable-xhdpi/ic_youtube_play.png new file mode 100644 index 0000000000000000000000000000000000000000..198f6cbb7eeebf5d9cc2452ae6cd2502a338ec96 GIT binary patch literal 1114 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 w-yeY^9J>bm9Oxqczg~O&ABVLUr-*Ee+UndhV*9 + + + +