コード例 #1
0
ファイル: FeedAdapter.java プロジェクト: Bingle-labake/Vine15
 public View newView(Context paramContext, Cursor paramCursor, ViewGroup paramViewGroup)
 {
   View localView = LayoutInflater.from(paramContext).inflate(2130903114, null);
   RelativeLayout localRelativeLayout1 = (RelativeLayout)localView.findViewById(2131361876);
   ViewGroup.LayoutParams localLayoutParams1 = localRelativeLayout1.getLayoutParams();
   localLayoutParams1.height = this.mDimen;
   localLayoutParams1.width = this.mDimen;
   localRelativeLayout1.setLayoutParams(localLayoutParams1);
   RelativeLayout localRelativeLayout2 = (RelativeLayout)localView.findViewById(2131361982);
   ViewGroup.LayoutParams localLayoutParams2 = localRelativeLayout2.getLayoutParams();
   localLayoutParams2.width = this.mDimen;
   localRelativeLayout2.setLayoutParams(localLayoutParams2);
   ImageView localImageView = (ImageView)localView.findViewById(2131361974);
   ViewGroup.LayoutParams localLayoutParams3 = localImageView.getLayoutParams();
   localLayoutParams3.width = this.mDimen;
   localLayoutParams3.height = this.mDimen;
   localImageView.setLayoutParams(localLayoutParams3);
   FeedViewHolder localFeedViewHolder = new FeedViewHolder(localView);
   localFeedViewHolder.videoView = ((SdkVideoView)localView.findViewById(2131361878));
   localFeedViewHolder.listener = new OnListVideoClickListener(this);
   localFeedViewHolder.likers.setMovementMethod(LinkMovementMethod.getInstance());
   localView.findViewById(2131361876).setOnClickListener(localFeedViewHolder.listener);
   localView.setTag(localFeedViewHolder);
   this.mViewHolders.add(new WeakReference(localFeedViewHolder));
   SLog.d("Get view: {}", Integer.valueOf(localFeedViewHolder.videoView.hashCode() % 100));
   return localView;
 }
コード例 #2
0
ファイル: FeedAdapter.java プロジェクト: Bingle-labake/Vine15
 private void refreshVideoView(int paramInt, FeedViewHolder paramFeedViewHolder)
 {
   ViewGroup localViewGroup = (ViewGroup)paramFeedViewHolder.videoView.getParent();
   if (this.mVideoAttr == null)
     this.mVideoAttr = paramFeedViewHolder.videoView.getAttributes();
   paramFeedViewHolder.videoView.suspend();
   try
   {
     localViewGroup.removeView(paramFeedViewHolder.videoView);
     paramFeedViewHolder.videoView = new SdkVideoView(this.mContext, this.mVideoAttr);
     paramFeedViewHolder.videoView.setId(2131361878);
     localViewGroup.addView(paramFeedViewHolder.videoView);
     initVideoView(paramInt, paramFeedViewHolder);
     return;
   }
   catch (RuntimeException localRuntimeException)
   {
     while (true)
       try
       {
         localViewGroup.removeView(paramFeedViewHolder.videoView);
       }
       catch (Exception localException)
       {
         CrashUtil.logException(localRuntimeException, "Weird things are happening.", new Object[0]);
       }
   }
 }