本文整理汇总了Java中io.rong.imkit.widget.AsyncImageView类的典型用法代码示例。如果您正苦于以下问题:Java AsyncImageView类的具体用法?Java AsyncImageView怎么用?Java AsyncImageView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AsyncImageView类属于io.rong.imkit.widget包,在下文中一共展示了AsyncImageView类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.rc_gridview_item_contact_group_members, parent, false);
viewHolder = new ViewHolder();
viewHolder.portrait = (AsyncImageView) convertView.findViewById(R.id.iv_avatar);
viewHolder.name = (TextView) convertView.findViewById(R.id.tv_username);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
UserInfo member = list.get(position);
if (member != null) {
viewHolder.portrait.setAvatar(member.getPortraitUri());
viewHolder.name.setText(member.getName());
}
return convertView;
}
示例2: initAudioCallView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
private void initAudioCallView() {
mLPreviewContainer.removeAllViews();
mLPreviewContainer.setVisibility(View.GONE);
mSPreviewContainer.removeAllViews();
mSPreviewContainer.setVisibility(View.GONE);
findViewById(R.id.rc_voip_call_information).setBackgroundColor(getResources().getColor(R.color.rc_voip_background_color));
findViewById(R.id.rc_voip_audio_chat).setVisibility(View.GONE);
View userInfoView = inflater.inflate(R.layout.rc_voip_audio_call_user_info, null);
TextView timeView = (TextView) userInfoView.findViewById(R.id.rc_voip_call_remind_info);
setupTime(timeView);
mUserInfoContainer.removeAllViews();
mUserInfoContainer.addView(userInfoView);
UserInfo userInfo = RongContext.getInstance().getUserInfoFromCache(targetId);
if (userInfo != null) {
TextView userName = (TextView) mUserInfoContainer.findViewById(R.id.rc_voip_user_name);
userName.setText(userInfo.getName());
if (callSession.getMediaType().equals(RongCallCommon.CallMediaType.AUDIO)) {
AsyncImageView userPortrait = (AsyncImageView) mUserInfoContainer.findViewById(R.id.rc_voip_user_portrait);
if (userPortrait != null) {
userPortrait.setAvatar(userInfo.getPortraitUri().toString(), R.drawable.rc_default_portrait);
}
}
}
mUserInfoContainer.setVisibility(View.VISIBLE);
mUserInfoContainer.findViewById(R.id.rc_voip_call_minimize).setVisibility(View.VISIBLE);
View button = inflater.inflate(R.layout.rc_voip_call_bottom_connected_button_layout, null);
mButtonContainer.removeAllViews();
mButtonContainer.addView(button);
mButtonContainer.setVisibility(View.VISIBLE);
View handFreeV = mButtonContainer.findViewById(R.id.rc_voip_handfree);
handFreeV.setSelected(handFree);
if (pickupDetector != null) {
pickupDetector.register(this);
}
}
示例3: addSingleRemoteView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
View addSingleRemoteView(String userId) {
View singleRemoteView = inflater.inflate(R.layout.rc_voip_viewlet_remote_user, null);
UserInfo userInfo = RongContext.getInstance().getUserInfoFromCache(userId);
singleRemoteView.setTag(userId + "view");
AsyncImageView userPortraitView = (AsyncImageView) singleRemoteView.findViewById(R.id.user_portrait);
if (userInfo != null) {
if (userInfo.getPortraitUri() != null) {
userPortraitView.setAvatar(userInfo.getPortraitUri().toString(), R.drawable.rc_default_portrait);
}
}
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(remoteUserViewWidth, remoteUserViewWidth);
params.setMargins(0, 0, 10, 0);
if (remoteViewContainer2.getChildCount() < 4) {
remoteViewContainer2.addView(singleRemoteView, params);
} else if (remoteViewContainer1.getChildCount() < 4) {
remoteViewContainer1.addView(singleRemoteView, params);
}
return singleRemoteView;
}
示例4: updateChildInfo
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
public void updateChildInfo(String childId, UserInfo userInfo) {
int containerCount = linearLayout.getChildCount();
LinearLayout lastContainer = null;
for (int i = 0; i < containerCount; i++) {
LinearLayout container = (LinearLayout) linearLayout.getChildAt(i);
LinearLayout child = (LinearLayout) container.findViewWithTag(childId);
if (child != null) {
AsyncImageView imageView = (AsyncImageView)child.findViewById(R.id.rc_user_portrait);
imageView.setAvatar(userInfo.getPortraitUri());
if (enableTitle) {
TextView textView = (TextView)child.findViewById(R.id.rc_user_name);
textView.setText(userInfo.getName());
}
}
}
}
示例5: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int i, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
Resource res = new Resource(mNumberList.get(i).getPortraitUri());
if (convertView == null || convertView.getTag() == null) {
convertView = mLayoutInflater.inflate(R.layout.item_reply, parent, false);
viewHolder = new ViewHolder();
viewHolder.mUserName = (TextView) convertView.findViewById(R.id.text1);
viewHolder.mImageView = (AsyncImageView) convertView.findViewById(R.id.reply1);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
if (viewHolder != null) {
viewHolder.mUserName.setText(mNumberList.get(i).getName());
viewHolder.mImageView.setResource(mNumberList.get(i).getPortraitUri().toString(), R.drawable.de_default_portrait);
}
return convertView;
}
示例6: updateChildInfo
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
public void updateChildInfo(String childId, UserInfo userInfo) {
int containerCount = linearLayout.getChildCount();
LinearLayout lastContainer = null;
for (int i = 0; i < containerCount; i++) {
LinearLayout container = (LinearLayout) linearLayout.getChildAt(i);
LinearLayout child = (LinearLayout) container.findViewWithTag(childId);
if (child != null) {
AsyncImageView imageView = (AsyncImageView)child.getChildAt(0);
imageView.setAvatar(userInfo.getPortraitUri());
if (enableTitle) {
TextView textView = (TextView)child.getChildAt(1);
textView.setText(userInfo.getName());
}
}
}
}
示例7: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int i, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
Resource res = new Resource(mNumberList.get(i).getPortraitUri());
if (convertView == null || convertView.getTag() == null) {
convertView = mLayoutInflater.inflate(R.layout.de_item_reply, parent,false);
viewHolder = new ViewHolder();
viewHolder.mUserName = (TextView) convertView.findViewById(R.id.text1);
viewHolder.mImageView = (AsyncImageView) convertView.findViewById(R.id.reply1);
convertView.setTag(viewHolder);
} else {
viewHolder= (ViewHolder) convertView.getTag();
}
if (viewHolder != null) {
viewHolder.mUserName.setText(mNumberList.get(i).getName().toString());
viewHolder.mImageView.setDefaultDrawable(mContext.getResources().getDrawable(R.drawable.rc_default_portrait));
viewHolder.mImageView.setResource(res);
}
return convertView;
}
示例8: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
mViewHolder = new MyHolder();
if (convertView != null ) {
mViewHolder = (MyHolder) convertView.getTag();
} else {
convertView = LayoutInflater.from(getActivity()).inflate(R.layout.de_item_chatroom, parent,false);
mViewHolder.mIV_Icon = (AsyncImageView) convertView.findViewById(R.id.iv_chatroom_icon);
mViewHolder.mTV_Title = (TextView) convertView.findViewById(R.id.tv_chatroom_title);
mViewHolder.mTV_DescribeA = (TextView) convertView.findViewById(R.id.tv_chatroom_d_a);
mViewHolder.mTV_DescribeB = (TextView) convertView.findViewById(R.id.tv_chatroom_d_b);
convertView.setTag(mViewHolder);
}
if (mViewHolder != null) {
mViewHolder.mIV_Icon.setImageResource(mList.get(position).getChatRoomIcon());
mViewHolder.mTV_Title.setText(mList.get(position).getTiemTitle());
mViewHolder.mTV_DescribeA.setText(mList.get(position).getDescribeA());
mViewHolder.mTV_DescribeB.setText(mList.get(position).getDescribeB());
}
return convertView;
}
示例9: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
Resource res = new Resource(mResults.get(position).getPortrait());
if(convertView == null || convertView.getTag() == null){
convertView = mLayoutInflater.inflate(R.layout.de_item_search,parent,false);
viewHolder = new ViewHolder();
viewHolder.mSearchName = (TextView) convertView.findViewById(R.id.search_item_name);
viewHolder.mImageView = (AsyncImageView) convertView.findViewById(R.id.search_adapter_img);
convertView.setTag(viewHolder);
}else{
viewHolder= (ViewHolder) convertView.getTag();
}
if(viewHolder != null) {
viewHolder.mSearchName.setText(mResults.get(position).getUsername());
viewHolder.mImageView.setDefaultDrawable(mContext.getResources().getDrawable(R.drawable.de_default_portrait));
viewHolder.mImageView.setResource(res);
}
return convertView;
}
示例10: bindView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
protected void bindView(View v, int partition, List<Friend> data, int position) {
super.bindView(v, partition, data, position);
ViewHolder holder = (ViewHolder) v.getTag();
TextView name = holder.name;
AsyncImageView photo = holder.photo;
Friend friend = data.get(position);
name.setText(friend.getNickname());
Resource res = new Resource(friend.getPortrait());
photo.setDefaultDrawable(mContext.getResources().getDrawable(R.drawable.de_default_portrait));
photo.setResource(res);
String userId = friend.getUserId();
holder.userId = userId;
}
示例11: bindView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
protected void bindView(View v, int partition, List<Friend> data, int position) {
ViewHolder holder = (ViewHolder) v.getTag();
TextView name = holder.name;
AsyncImageView photo = holder.photo;
TextView choice = holder.unreadnum;
Friend friend = data.get(position);
name.setText(friend.getNickname());
Resource res = new Resource(friend.getPortrait());
photo.setResource(res);
photo.setTag(position);
holder.friend = friend;
}
示例12: getView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View getView(int i, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
Resource res = new Resource(mNumberList.get(i).getPortraitUri());
if (convertView == null || convertView.getTag() == null) {
convertView = mLayoutInflater.inflate(R.layout.de_item_reply, parent,false);
viewHolder = new ViewHolder();
viewHolder.mUserName = (TextView) convertView.findViewById(R.id.text1);
viewHolder.mImageView = (AsyncImageView) convertView.findViewById(R.id.reply1);
convertView.setTag(viewHolder);
} else {
viewHolder= (ViewHolder) convertView.getTag();
}
if (viewHolder != null) {
viewHolder.mUserName.setText(mNumberList.get(i).getName().toString());
viewHolder.mImageView.setDefaultDrawable(mContext.getResources().getDrawable(R.drawable.de_default_portrait));
viewHolder.mImageView.setResource(res);
}
return convertView;
}
示例13: addMarker
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
private void addMarker(LatLng latLng, String url) {
AsyncImageView imageView = (AsyncImageView) LayoutInflater.from(this).inflate(R.layout.map_marker_view, null);
// AsyncImageView imageView = (AsyncImageView) view.findViewById(R.id.icon);
imageView.setResource(new Resource(url));
// aMap.addMarker(new MarkerOptions().anchor(0.5f, 0.5f)
// .position(new LatLng(30.679879, 104.064855)).title("成都市")
// .snippet("成都市:30.679879, 104.064855").draggable(true));
MarkerOptions markerOption = new MarkerOptions();
markerOption.position(new LatLng(34.341568, 108.940174));
// markerOption.title("西安市").snippet("西安市:34.341568, 108.940174");
// markerOption.draggable(true);
// markerOption.icon(BitmapDescriptorFactory.fromResource(R.drawable.rc_default_portrait));
markerOption.icon(BitmapDescriptorFactory.fromView(imageView));
// markerOption.icon(BitmapDescriptorFactory
// .defaultMarker(BitmapDescriptorFactory.HUE_RED));
Marker marker2 = aMap.addMarker(markerOption);
// marker旋转90度
// marker2.setRotateAngle(90);
}
示例14: initView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
protected void initView() {
getSupportActionBar().setTitle(R.string.de_actionbar_myacc);
mImgMyPortrait = (AsyncImageView) findViewById(R.id.img_my_portrait);
mMyPortrait = (RelativeLayout) findViewById(R.id.rl_my_portrait);
mMyUsername = (RelativeLayout) findViewById(R.id.rl_my_username);
mTVUsername = (TextView) findViewById(R.id.tv_my_username);
if (DemoContext.getInstance().getSharedPreferences() != null) {
// String userId = DemoContext.getInstance().getSharedPreferences().getString("DEMO_USER_ID", null);
mUserName = DemoContext.getInstance().getSharedPreferences().getString(Constants.APP_USER_NAME, null);
String userPortrait = DemoContext.getInstance().getSharedPreferences().getString("DEMO_USER_PORTRAIT", null);
mImgMyPortrait.setResource(new Resource(Uri.parse(userPortrait)));
mTVUsername.setText(mUserName.toString());
}
mMyPortrait.setOnClickListener(this);
mMyUsername.setOnClickListener(this);
// mResourceHandler = new ResourceHandler.Builder().enableBitmapCache().build(this);
}
示例15: newView
import io.rong.imkit.widget.AsyncImageView; //导入依赖的package包/类
@Override
public View newView(Context context, ViewGroup group) {
View view = LayoutInflater.from(context).inflate(R.layout.rc_message_contact_card, null);
ViewHolder viewHolder = new ViewHolder();
viewHolder.mImage = (AsyncImageView) view.findViewById(R.id.rc_img);
viewHolder.mName = (TextView) view.findViewById(R.id.rc_name);
viewHolder.mLayout = (LinearLayout) view.findViewById(R.id.rc_layout);
view.setTag(viewHolder);
return view;
}