| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> GridView 设置选中状态,安卓移动开发实验报告 -> 正文阅读 |
|
[移动开发]GridView 设置选中状态,安卓移动开发实验报告 |
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(); } } }; } adapterpackage 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; } } beanpackage com.example.refreshgridview; 最后赠送大家一套完整的Android学习资料吧。 以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。 后面我就自己整理了一套资料,还别说,真香! 资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。 附上白嫖地址:《Android架构视频+BATJ面试专题PDF+学习笔记》 图片转存中…(img-ytM0rVlG-1643957771734)] [外链图片转存中…(img-hc71n0Vv-1643957771735)] [外链图片转存中…(img-fodBGhAX-1643957771736)] [外链图片转存中…(img-TN0AAyJf-1643957771736)] [外链图片转存中…(img-GGtwa78M-1643957771736)] |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:23:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |