ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GridView 设置选中状态,安卓移动开发实验报告

2022-02-04 15:05:33  阅读:226  来源: 互联网

标签:GridView 安卓 convertView position import android 实验报告 holder public


if (PullToRefreshGridView.MODE_PULL_DOWN_TO_REFRESH == mPullRefreshGridView.getCurrentMode()) {

Toast.makeText(MainActivity.this, “下拉刷新”, Toast.LENGTH_SHORT).show();

mPullRefreshGridView.onRefreshComplete();

} else if (mode == PullToRefreshGridView.MODE_PULL_UP_TO_REFRESH) {

// 加载更多

Toast.makeText(MainActivity.this, “上拉加载更多”, Toast.LENGTH_SHORT).show();

mPullRefreshGridView.onRefreshComplete();

}

}

};

}

adapter

package com.example.refreshgridview;

import java.util.ArrayList;

import java.util.List;

import android.content.Context;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.TextView;

public class GridViewAdapter extends BaseAdapter {

private List mList = new ArrayList();

private Context mContext;

public GridViewAdapter(Context context,List list) {

super();

this.mContext = context;

this.mList = list;

}

@Override

public int getCount() {

return mList.size();

}

@Override

public GridInfo getItem(int position) {

return mList.get(position);

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {

ChildHolderOne holder;

if (convertView == null) {

convertView = LayoutInflater.from(mContext).inflate(R.layout.item_grid_live_show, parent, false);

holder = new ChildHolderOne();

holder.tvTitle = (TextView)convertView.findViewById(R.id.title_tv);

convertView.setTag(holder);

} else {

holder = (ChildHolderOne) convertView.getTag();

}

final GridInfo gridInfo = mList.get(position);

if(gridInfo.isSelect() == true){

holder.tvTitle.setBackgroundColor(mContext.getResources().getColor(R.color.grays));

} else {

holder.tvTitle.setBackgroundColor(mContext.getResources().getColor(R.color.gray_max));

}

final String number = gridInfo.getTitle();

holder.tvTitle.setText(number);

return convertView;

}

class ChildHolderOne {

TextView tvTitle;

}

}

bean

package com.example.refreshgridview;

最后

赠送大家一套完整的Android学习资料吧。

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。

后面我就自己整理了一套资料,还别说,真香!

资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。

附上白嫖地址:《Android架构视频+BATJ面试专题PDF+学习笔记》

系列教程图片

2020Android复习资料汇总.png

flutter

NDK

设计思想开源框架

图片转存中…(img-ytM0rVlG-1643957771734)]

[外链图片转存中…(img-hc71n0Vv-1643957771735)]

[外链图片转存中…(img-fodBGhAX-1643957771736)]

[外链图片转存中…(img-TN0AAyJf-1643957771736)]

[外链图片转存中…(img-GGtwa78M-1643957771736)]

微信小程序

标签:GridView,安卓,convertView,position,import,android,实验报告,holder,public
来源: https://blog.csdn.net/m0_66264798/article/details/122783297

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有