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