File tree Expand file tree Collapse file tree 3 files changed +6
-15
lines changed
app/src/main/java/com/waynell/videolist/demo Expand file tree Collapse file tree 3 files changed +6
-15
lines changed Original file line number Diff line number Diff line change 1313
1414import com .waynell .videolist .demo .R ;
1515import com .waynell .videolist .demo .holder .BaseViewHolder ;
16+ import com .waynell .videolist .demo .holder .VideoViewHolder ;
1617import com .waynell .videolist .demo .holder .ViewHolderFactory ;
1718import com .waynell .videolist .demo .model .BaseItem ;
1819import com .waynell .videolist .demo .util .ItemUtils ;
@@ -140,8 +141,8 @@ public ListItem getListItem(int position) {
140141 for (int i = 0 ; i < childCount ; i ++) {
141142 View view = mListView .getChildAt (i );
142143 if (view != null ) {
143- if (view .getTag () instanceof BaseViewHolder ) {
144- BaseViewHolder holder = (BaseViewHolder ) view .getTag ();
144+ if (view .getTag () instanceof VideoViewHolder ) {
145+ VideoViewHolder holder = (VideoViewHolder ) view .getTag ();
145146 int holderPosition = mHolderHelper .get (holder );
146147 if (holderPosition == position ) {
147148 return holder ;
Original file line number Diff line number Diff line change 44import android .view .View ;
55
66import com .waynell .videolist .demo .model .BaseItem ;
7- import com .waynell .videolist .visibility .items .ListItem ;
87
98import butterknife .ButterKnife ;
109
1110/**
1211 * @author Wayne
1312 */
14- public abstract class BaseViewHolder <T extends BaseItem > extends RecyclerView .ViewHolder implements ListItem {
13+ public abstract class BaseViewHolder <T extends BaseItem > extends RecyclerView .ViewHolder {
1514
1615 public BaseViewHolder (View itemView ) {
1716 super (itemView );
1817 ButterKnife .bind (this , itemView );
1918 }
2019
2120 public abstract void onBind (int position , T iItem );
22-
23- @ Override
24- public void setActive (View newActiveView , int newActiveViewPosition ) {
25-
26- }
27-
28- @ Override
29- public void deactivate (View currentView , int position ) {
30-
31- }
3221}
Original file line number Diff line number Diff line change 2121import com .waynell .videolist .demo .model .VideoLoadMvpView ;
2222import com .waynell .videolist .demo .target .VideoLoadTarget ;
2323import com .waynell .videolist .demo .target .VideoProgressTarget ;
24+ import com .waynell .videolist .visibility .items .ListItem ;
2425import com .waynell .videolist .widget .TextureVideoView ;
2526
2627import java .io .File ;
3132
3233
3334public class VideoViewHolder extends BaseViewHolder <VideoItem >
34- implements VideoLoadMvpView , ViewPropertyAnimatorListener {
35+ implements VideoLoadMvpView , ViewPropertyAnimatorListener , ListItem {
3536
3637 @ Bind (R .id .video_view )
3738 public TextureVideoView videoView ;
You can’t perform that action at this time.
0 commit comments