gridView

作者: dev晴天 | 来源:发表于2018-08-12 10:40 被阅读0次
    <GridView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/gv_home"
            android:numColumns="3"
    android:verticalSpacing="10dp">
    
    
    用法与listView相似  numberColumn 为列属性  不写默认为1  即与listView结果一样
    
    
    属性 verticalSpacing  可以控制上下块间的距离
    
    
    
    baseAdapter的举例
    
    
    
     class MyAdapter extends BaseAdapter{
    
    
            // 函数1 决定我们绘制的资源数
            @Override
            public int getCount() {
                // 返回条目总数   字符串= 图片个数
                return mTitleStr.length;
            }
    
            // 函数2 3 为了响应用户的操作
            @Override
            public Object getItem(int i) {
                //getItem(int position)  该方法的返回值决定第position处的列表项的内容
                // 此处返回为空也可以达到结果???????????
                return mTitleStr[i];
            }
    
            //  返回选中项的id
            @Override
            public long getItemId(int i) {
                return i;
            }
    
            @Override
            public View getView(int i, View view, ViewGroup viewGroup) {
             View mView =  View.inflate(getApplicationContext(),R.layout.gv_item,null);
                TextView textView = (TextView)mView.findViewById(R.id.iv_title);
                ImageView imageView = (ImageView)mView.findViewById(R.id.iv_icon);
                textView.setText(mTitleStr[i]);
                imageView.setImageResource(mDrawableId[i]);
                return mView ;
            }
        }
    
    

    相关文章

      网友评论

          本文标题:gridView

          本文链接:https://www.haomeiwen.com/subject/fgqsbftx.html