博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结对项目 sport club(一)
阅读量:6462 次
发布时间:2019-06-23

本文共 2206 字,大约阅读时间需要 7 分钟。

好友列表功能实现代码:

import java.util.List;import com.lolo.my361.activity.slyday.R;import com.lolo.my361.entity.Friend;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;//好友列表功能public class MyFriendsAdapter extends BaseAdapter {	LayoutInflater inflater;	List
list; public MyFriendsAdapter(Context context, List
list) { inflater = LayoutInflater.from(context); this.list = list; } @Override public int getCount() { // TODO Auto-generated method stub return list.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return list.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; }//好友信息,好友姓名,头像,信息 @SuppressWarnings("null") @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub viewHolder holder; if (convertView == null) { convertView = inflater.inflate( R.layout.vip_myactivity_myfriend_item, null); holder = new viewHolder(); holder.vip_friend_letter = (TextView) convertView .findViewById(R.id.vip_friend_letter); holder.vip_friend_name = (TextView) convertView .findViewById(R.id.vip_friend_item_name); convertView.setTag(holder); } else { holder = (viewHolder) convertView.getTag(); } holder.vip_friend_name.setText(list.get(position).getName()); char letter = list.get(position).getName().substring(0, 1).charAt(0); String currentLetter = (letter + "").toUpperCase(); String lastLetter = (position - 1) > 0 ? (list.get(position - 1) .getName().substring(0, 1).charAt(0) + "") : ""; if (!lastLetter.equals(currentLetter)) { holder.vip_friend_letter.setText(currentLetter); holder.vip_friend_letter.setVisibility(View.VISIBLE); } else { holder.vip_friend_letter.setVisibility(View.GONE); } return convertView; } public class viewHolder { TextView vip_friend_letter; ImageView vip_friend_logo; TextView vip_friend_name; }}

 

  

 

转载于:https://www.cnblogs.com/wanghao1521/p/6893214.html

你可能感兴趣的文章
asp操作access提示“无法从指定的数据表中删除”
查看>>
git bash 风格调整
查看>>
bzoj4589 Hard Nim
查看>>
java实现pdf旋转_基于Java实现PDF文本旋转倾斜
查看>>
python time库3.8_python3中datetime库,time库以及pandas中的时间函数区别与详解
查看>>
贪吃蛇java程序简化版_JAVA简版贪吃蛇
查看>>
poi java web_WebPOI JavaWeb 项目 导出excel表格(.xls) Develop 238万源代码下载- www.pudn.com...
查看>>
linux 脚本map,Linux Shell Map的用法详解
查看>>
如何在linux系统下配置共享文件夹,如何在windows和Linux系统之间共享文件夹.doc
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>
linux中yum源安装dhcp,24.Linux系统下动态网络源部署方法(dhcpd)
查看>>
ASP.NET性能优化之分布式Session
查看>>
转载:《TypeScript 中文入门教程》 16、Symbols
查看>>
C#技术------垃圾回收机制(GC)
查看>>
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>