相关文章:

Android 知识点总结(目录) https://blog.csdn.net/a136447572/article/details/81027701

1 定义Xml

        

2 查找id

   private ListView listView ;   listView = (ListView) findViewById(R.id.listView);   list.setAdapter(adapter);

3 Adapter (convertView复用)

 class SaleReportAdapter extends BaseAdapter{        private ArrayList list ;        public SaleReportAdapter(ArrayList list) {            this.list = list;        }        @Override        public int getCount() {            return list.size();        }        @Override        public Object getItem(int i) {            return list.get(i);        }        @Override        public long getItemId(int i) {            return i;        }        @Override        public View getView(int position, View convertView, ViewGroup viewGroup) {            ViewHolder holder ;            if (convertView==null){                holder = new ViewHolder();                convertView = LayoutInflater.from(SaleReportActivity.this).inflate(R.layout.salereport_item_layout,null);                holder.text1 = (TextView) convertView.findViewById(R.id.text1);                convertView.setTag(holder);            }else{                holder = (ViewHolder) convertView.getTag();            }            SaleReportBeans.RecordListBean beans = list.get(position);            holder.text1.setText(beans.getStartDate()+"--"+beans.getEndDate()+"|||||"+beans.getCtg().getSale()+"--------"+beans.getPil().getSale());            return convertView;        }        class ViewHolder{            TextView text1 ;        }    }

4 listView 的属性

// 修改listView的分割线1 android:divider="@android:color/darker_gray"2 android:dividerHeight="10dp"或3  android:divider="@null"//ListView的滚动条 android:scrollbars="none"//通过listSelector属性设置Cell选中后的颜色:android:listSelector="#000000"//使用系统自带的透明色来实现:android:listSelector="@android:color/transparent"

listview的滚动监听

 pullList.setOnScrollListener(new AbsListView.OnScrollListener() {            @Override            public void onScrollStateChanged(AbsListView view, int scrollState) {            }            @Override            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {                if (firstVisibleItem == 0) {                //到顶部了                    mSwipeLayout.setEnabled(true);                } else if (visibleItemCount + firstVisibleItem == totalItemCount) {                        //到底部了                    mSwipeLayout.setEnabled(false);                } else {                //在中间                    mSwipeLayout.setEnabled(false);                }            }        });

更多相关文章

  1. Android疯狂讲义前10章知识点总结
  2. 使用Java代码在应用层获取Android系统属性
  3. Android 之listview \gridview 属性设置
  4. Android属性之build.prop生成过程分析!!!!!!!!!!!!!!!
  5. [Android]ImageView的scaleType与adjustViewBounds属性

随机推荐

  1. MYSQL锁
  2. 分布式事务(ACID)
  3. 17、华为 华三中小型企业网络架构搭建 【
  4. MYSQL 源码阅读 六
  5. 分布式数据库中间件设想
  6. 16、华为 华三中小型企业网络架构搭建 【
  7. VBOX的虚拟网卡
  8. 小小的设计失误带来的痛苦
  9. MYSQL MGR 从入门到精通 02
  10. 全球化的经济成果去哪里了?