楼主 又是你哈 
首先确认你这个list.size()返回几个数据,应该是返回几就显示几行。
你可以加个打印看看。
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder=null;
if(convertView==null){
        holder=new ViewHolder();
        convertView=inflater.inflate(R.layout.list,null);
        holder.apptitle = (TextView)convertView.findViewById(R.id.tv_item1);
        holder.apptico = (TextView)convertView.findViewById(R.id.tv_item);        //这里还没有给这两个TextView设置内容setText啊
        //就照着你下面写的。
        holder.apptitle.setText(list.get(position).get("apptitle"));
        holder.appico.setText(list.get(position).get("appico"));        convertView.setTag(holder);
} else {}