add play icon for videos

This commit is contained in:
Andrew Dolgov 2015-07-10 01:16:11 +03:00
parent 5df93fe9d6
commit a0296da672
7 changed files with 22 additions and 0 deletions

View File

@ -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);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -98,6 +98,14 @@
android:layout_gravity="center"
android:visibility="gone" />
<ImageView
android:id="@+id/flavor_video_play"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_gravity="center"
android:src="@drawable/ic_youtube_play"
android:visibility="gone" />
<org.fox.ttrss.util.ArrowRight
android:layout_marginRight="16dp"
android:id="@+id/flavorImageArrow"

View File

@ -100,6 +100,14 @@
android:layout_gravity="center"
android:visibility="gone" />
<ImageView
android:id="@+id/flavor_video_play"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:src="@drawable/ic_youtube_play"
android:visibility="gone" />
<org.fox.ttrss.util.ArrowRight
android:layout_marginRight="16dp"
android:id="@+id/flavorImageArrow"