首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(三十八)列表类视图

一般情况下自定义适配器继承自BaseAdapter就够用了,当然Android为了方便懒人,专门扩展了两种简单易用适配器,ArrayAdapter用于每行只显示文本情况,而SimpleAdapter...spinnerMode只能在xml设置,不能在代码设置。 代码方法: setPrompt : 设置标题文字。 setPromptId : 设置标题视图资源ID。...首先xml布局中将ListViewid设置系统id,即“@android:id/list”,然后页面的代码类继承ListActivity。...该方式要从布局文件获取ListView对象,然后调用该对象setAdapter方法设置适配器,并调用ListView对象setOnItemClickListener方法来设置点击事件监听器。...GridView使用适配器一般继承自BaseAdapter。 setOnItemClickListener : 设置点击事件监听器。

2.3K20

Android开发之GridView实现弹出式选择器

前段时间,写了一个小项目,里面有个界面如下图所示,之前版本是用Spinner来做,觉得不够拉轰,所以采用GridView做了一个实现,效果还不错,Mark一下。...弹出单选GridView.png 一、点击那个底部绿色按钮,弹出一个对话框,对话框里面的内容是一个单选GridView,关键代码如下: //add_pay就是底部那个按钮 add_pay.setOnClickListener...> GridView每个item布局如下: <?...,默认初始化时候都是未选中,然后设置一个方法能修改选中项,在getView根据选中与否,来设置背景色 @Override public View getView(int position, View...list.get(position));// 设置这一次选中状态 lastPosition = position; // 记录本次选中位置 notifyDataSetChanged

1.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

Android自带emoji表情使用方法详解

什么是emoji表情 emoji表情是一种表情符号,在代码它现在其实是一组遵循Unicode编码,即每一个表情符号都对应了一个Unicode编码。...首先你得先从网上收集一套emojiUnicode编码,例如这个网站Emoji Unicode Tables 该网站上面给出了每个emoji表情图片,描述,Unicode编码对照表,点击表每一项...红色框框就是我们要值.在javaUnicode表示就是:”\ud83d\ude01”,该编码字符可以直接被AndroidTextView和EditText控件识别成对应emoji表情....关于emoji编码存放和获取 由于有216个emoji编码字符串,因此我把它整理到一个json数组,然后保存到assets目录下....实现这个效果也很简单,就是通过ViewPager来展示每一组emoji,而每一组emoji里面又是一个GridView控件,里面的item就是一个个TextView.

2.9K30

Android仿QQ个人标签添加与删除功能

最近在公司项目开发,有一个类似于QQ个人标签需求要完成,具体包括个人标签添加,删除,添加过程重复标签会提示用户,不能够进行添加。先给大家看一下效果图。 ?...关键布局就是两个Gridview,其中属性依次设置是ID,高宽,边距,水平边距,列数,隐藏滚动条,缩放与列宽大小同步,垂直边距。...item里面的布局就是textview,背景是一个自定义边框。...然后用convertViewsetTag将viewHolder对象设置到Tag, 当以后再次加载ListViewitem时便可以直接从Tag取出ViewHolder对象,不需要每次都去获取item...点击事件里面,首先要进行标签唯一性判断,遍历上面Gridviewlist集合,如果与点击item值一样,会提示用户“标签存在”,如果标签不存在,则会将数据添加在上面的Gridviewlist

88410

Android开发(2) - 九宫格实现

就是上图中包括整个图片项个各个部分,这里我们使用gridView(表格布局)来实现 2.整个界面里需要注意是 “重复部分”,就是 各个图片项和,图片下方显示文字了。那么我们需要描述这个部分。...> 这里使用了一个相对布局,在TextView 里使用属性android:layout_below="@+id/imageView_ItemImage" 指示了文本在图片下方...}); _gridView1.setAdapter(adpter); _gridView1.setOnItemClickListener(new gridView1OnClickListener...()); } 先构建ArrayList作为数据源,在构建SimpleAdapter 作为数据适配器,gridView指定适配器对象。...//指定 子项布局文件ID new String[]{"itemImage","itemText"}, //指定 数据列 new int[]{R.id.imageView_ItemImage,R.id.textView_ItemText

86100

Android 仿京东、拼多多商品分类页

最近接了一个项目,要仿照京东写一个商品分类页,但需要滑动右边子分类,左边主分类也跟着变换,写了个demo,需要同学可以自取。...右边listView再嵌套一个GridView即可。如下图所示。...; private TextView blank; } 这里需要说明两点,第一:由于listView嵌套gridView会有众所周知问题,计算高度,所以这边需要重新测量高度,也就重写了...gridView;第二:代码textView是每个子标题中主标题名字,也就是需要吸在顶部。...以上,就将数据已经可以渲染完成了,现在就是联动问题 3、让两部分数据动起来 3.1 主数据联动子数据 只需要调用主数据onItemClick()方法,右侧数据在复写方法调用setSelection

2.6K90

这个控件你必须会用!—ListView+GirdView合集

GridView 在二维滚动网格显示项目的视图,它继承属性与 ListView相似,并且 GridView用法很多,主要凸显是网格式布局,既有横向也有纵向数据显示。...判断 convertView,空则创建,并设置tag,否则通过tag来取出 ViewHolder 给 ViewHolder控件设置数据 最终效果如下: ?..."@null"之区别 若设置成“ @null”时,点击该 gridview某个 item时,会显示橘黄色显示背景(android系统默认设置颜色),若想设置点击时无色(透明色,不用系统背景色),并设置自己点击效果...点击运行项目你就能看到一个简单 GridView,效果如下: ?...项目实操: 这里我们仿唯品会做一个简单首页,这里用到就是 ListView+ GridView,我们将界面上面的分类用 GridView来写,商品列表用 ListView来写。

1.8K20

GridView 设置选中状态

GridView设置选中状态 设置原理 是将bean数据加入一个字段isSelect  默认填充数据时候 ,默认选中第一个值 设置true,其余设置false....然后 点击单个item时候 ,循环list 将选中position item设置true,其余设置false  ,然后adapter notify. activity package...adapter = new GridViewAdapter(MainActivity.this,list); mGridView.setAdapter(adapter); mGridView.setOnItemClickListener...android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView...DEMO源码 这个源码 是在上一篇给GridView添加 下拉刷新 下拉加载demo基础上加,所以这个里面也有GridView上拉下拉功能。希望可以帮到大家。

89610

Android开发笔记(七十四)布局文件优化

,它适用于下面几种情况: 1、布局文件存在多个具有相同风格控件,比如说统一文本TextView,都是白底黑字、中号字体、居中显示,这时我们便可在styles.xml定义一种文本样式,然后在各文本框处声明它...代码设置主题可通过“setTheme(R.style.***)”完成,布局设置可在AndroidManifest.xmlactivity节点下添加theme属性,“android:theme="...,还包括内部窗口,所以如果windowFrame设置不透明图像,那么内部窗口也将只显示这幅不透明图像。...,看看究竟都是什么效果: 只有android:windowFrame设置半透明红色窗口截图 ?...只有android:background设置半透明红色窗口截图 ?

1.2K30

Android实现朋友圈评论回复列表

本文实例大家分享了Android实现朋友圈评论回复列表具体代码,供大家参考,具体内容如下 Android实现朋友圈评论回复列表 Android实现朋友圈点赞列表 Android实现朋友圈多图显示功能...(builder); // 设置点击背景色 textView.setHighlightColor(getResources().getColor(android.R.color.transparent)...Toast.LENGTH_SHORT).show(); } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); // 设置显示内容文本颜色...Toast.LENGTH_SHORT).show(); } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); // 设置显示用户名文本颜色...,这里推荐一个 Github 项目仿微信实现朋友圈 以上就是本文全部内容,希望对大家学习有所帮助。

1.4K10

GridView结合tablayout实现展开收缩功能

item分类后,车,那么下方就要出现适合该车轮胎,对应多个厂家轮胎,就用tablayout来实现,这里我写效果图界面很丑,但功能是可以。...未命名.gif 实现步骤: 布局文件创建(由于上面图不是很清楚,这里就把全部布局代码) 自定义适配器 tablayout使用,gridview折叠展开,并且调出数据 1:布局文件创建 这里需要注意是...是我写适配器item布局,里面只要一个textview,这里就略。...)); return convertView; } } 3:tablayout使用,gridview折叠展开,并且调出数据 实现展开收缩方法可能有很多,今天这个方法个人感觉还是简单易懂...,就是获取到全部数据,然后再定义个只现实listRow用来存放显示数据,咱们是一行四列,所以,需要在全部数据拿出前四个数据,放在list,然后通过适配器把list传进去显示,当点击展开按钮时,再

3K80
领券