Android GridView分隔线实现

Android使用GridView实现表格分割线效果 主要为大家详细介绍了Android使用GridView实现表格分割线效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 立即下载

 参考:http://blog.youkuaiyun.com/jdsjlzx/article/details/44182693

直接上代码不多说:

GridView界面视图:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:orientation="vertical" >

    <GridView
        android:id="@+id/ble_gridview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
       
        android:numColumns="2"
        android:stretchMode="columnWidth"
        android:smoothScrollbar="true"
        android:listSelector="@null" 
        android:verticalSpacing="0px" 
        android:horizontalSpacing="0px"
        android:soundEffectsEnabled="true"
        
         >
    </GridView>

</LinearLayout>


适配器视图界面(其中ScrollingTextView可改为TextView):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/black" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/gridview_divider"
        android:orientation="vertical"
         >

        <ImageView
            android:id="@+id/icon"
            android:layout_width="wrap_content"
            android:layout_height="115dp"
            android:layout_gravity="center"
            android:scaleType="center" />

        <bluetoothsoc.serialport.view.ScrollingTextView
            android:id="@+id/title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ellipsize="marquee"
            android:gravity="center"
            android:singleLine="true"
            
            android:marqueeRepeatLimit="marquee_forever"
            android:focusableInTouchMode="true"
            android:textColor="@android:color/white"
            android:textSize="32dp" />
    </LinearLayout>

</RelativeLayout>


gridview_divider.xml
<?xml version="1.0" encoding="utf-8"?>  
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
  
    <item android:state_pressed="true"><shape android:shape="rectangle">  
            <stroke android:width="1.0px" android:color="@android:color/white" />  
  
            <gradient android:angle="270.0" android:endColor="#ffe8ecef" android:startColor="#ffe8ecef" />  
        </shape></item>  
    <item android:state_focused="true"><shape android:shape="rectangle">  
            <gradient android:angle="270.0" android:endColor="#ffe8ecef" android:startColor="#ffe8ecef" />  
  
            <stroke android:width="1.0px" android:color="@android:color/white" />  
        </shape></item>  
    <item><shape android:shape="rectangle">  
            <gradient android:angle="270.0" android:endColor="#000000" android:startColor="#000000" />  
  
            <stroke android:width="1.0px" android:color="@android:color/white" />  
        </shape></item>  
  
</selector>




Android中控件GridView实现设置行列分割线的方法示例 主要介绍了利用Android中控件GridView实现设置行列分割线的方法,文中给出了详细的介绍与示例代码,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧。 立即下载

相关推荐

[原创]Linux 802.11n CSI tool Monitor模式

Linux 802.11n CSI tool Monitor模式 使用AP模式的缺陷在于ping 命令速度比较慢,且不能精确控制发送的参数,比如接收的包数量是不可控的。Monitor模式可以调制发送速率、发包数量、发送天线个数、HT模式、short/long guard interval等等,因此调通Monitor模式是必须的。期间参考了博主沃一德的CSI Tool安装使用讲解,对他的工作表示感...

u014645508的博客 1万+

Android控件GridView实现分割线

大家都知道Android ListView设置分割线很简单,设置如下两个属性即可: &nbsp; &nbsp; android:divider &nbsp; &nbsp; android:dividerHeight GirdView默认是没有网格线的,那么该如何设置呢? 现介绍两种方法: 第一、设置垂直、横向间距,通过GridView和...

贵公子丶笔记 2160

Type-c超声波切割刀

接下来,我将提供Type-C超声波切割刀项目的C代码实现示例,代码将按照上述分层架构和模块化设计进行组织。为了达到3000行以上的代码量,我将尽可能详细地实现各个模块的功能,并添加必要的注释和错误处理。通过采用分层架构和模块化设计,我们可以建立一个可靠、高效、可扩展的系统平台,为产品的成功奠定坚实的基础。实际项目中,需要更详细的硬件驱动、更完善的功能模块、更严格的测试验证和更周全的维护升级计划。针对Type-C超声波切割刀这个项目,我将从以下几个方面详细阐述最适合的代码设计架构,并提供具体的C代码实现。

lianmengde的博客 1189

android gridview行分割线,Android使用GridView实现表格分割线效果

使用gridview实现表格分割线效果,网格布局表格布局也是可以实现的。效果如下:1.主函数代码:package com.example.qd.douyinwu;import android.app.activity;import android.content.context;import android.os.bundle;import android.support.v4.app.fragm...

weixin_39599372的博客 448

扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码)

扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码) 文章目录扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码)理论讲解KF和EKF模型对比雅可比矩阵计算计算实例应用实例线性模型CV模型:CA模型非线性模型CTRV模型:CTRV实例(python)small demo抛物线demo飞机高度demoC++实例参考文献 我们上篇提到的卡尔曼滤波是用于线性系统,预测(运动)模型和观测模型是在假设高斯和线性情况下进行的。简单的卡尔曼滤波必须应用在符合高斯分布

O_MMMM_O的博客 10万+

Python调用Google Trends官方数据接口实战指南

Google Trends作为全球最权威的搜索热度分析工具,其数据本质是公开、结构化、可编程访问的时序指标,而非需爬取的网页内容。其底层基于标准HTTP协议与JSON API交互,核心原理在于复现用户浏览器行为——通过/explore接口获取token,再凭token请求/widgetdata/multiline等端点获取归一化(0-100)时间序列数据。该技术路径规避了Selenium渲染依赖与非官方库的脆弱性,具备高稳定性、易调试、可监控等工程优势,广泛应用于竞品监测、内容选题验证、地域营销策略制定等业

weixin_29789925的博客 420

android gridview行分割线,GridView分割线

GridView分割线在某些情景下可能不是很满足我们的需求,我们自己来实现一个可以自己控制的。这里继承GridView,通过测量绘制方法完成注意:1.考虑低版本适配,我们需要反射访问隐藏字段;2.简单点,这里用直线表示,实际开发中可以根据需要定制要绘制的内容思路:1.根据Canvas.drawLine(startX, startY, endX, endY, Paint)方法反推,主要参数为star...

weixin_30856391的博客 635

高通Camx架构调试不求人:手把手教你开UMD/KMD Log与Dump图像(附离线Log合成脚本)

本文详细介绍了高通Camx架构的调试方法,包括UMD/KMD Log的精准配置与图像Dump技术,帮助工程师快速定位移动影像系统中的问题。通过实战案例和自动化脚本,提升调试效率,适用于图像色彩异常、帧率波动等常见问题的诊断与解决。

weixin_30516243的博客 254

安卓 GridView实现表格分割线效果

使用GridView实现表格分割线效果,网格布局表格布局也是可以实现的,效果如下: 1.主函数代码: package com.example.qd.douyinwu; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.suppo...

shenggaofei的博客 1164

Zephyr RTOS 嵌入式 C 编程 (使用嵌入式 RTOS POSIX API)8. Zephyr RTOS 与以太网、Wi-Fi 及 TCP/IP

支持的 BSD 函数包括:socket()、close()、recv()、recvfrom()、send()、sendto()、connect()、bind()、listen()、accept()、fcntl()(用于设置非阻塞模式)、getsockopt()、setsockopt()、poll()、select()、getaddrinfo()和 getnameinfo()。向开发板烧录代码也可能存在问题。可以通过调用 net_if_up() 开启网络接口 ,调用 net_if_down() 关闭接口。

1342

90nm CMOS工艺下6μW超低功耗LDO设计实战:从原理图到版图全解析

本文详细解析了在90nm CMOS工艺下设计一款静态功耗仅为6μW的超低功耗LDO(低压差线性稳压器)的全过程。文章深入探讨了如何通过改进型翻转电压跟随器(FVF)架构实现无输出电容设计,在满足极低功耗和芯片面积高效(chip-area-efficient)要求的同时,确保环路稳定性与快速瞬态响应,为物联网、可穿戴设备等应用提供关键电源管理解决方案。

weixin_29196613的博客 277

Android GridView之添加分隔线,动态设置高度,实现高度自适应,并解决第一个item不显示的问题

最近做一个项目时遇到一点问题,在这里分享一下解决思路。 首先看效果图: 这里的需求是实现界面中的六个图标,博主后来和同事讨论过这个问题,用 GridView 实现费时费力好嘛,同事认为做6个 Button 就 好了,可能博主就爱钻牛角尖吧,一开始认为怎么办只要还有办法那就按自己想的去做出来,好了不多废话了,下面来讲思路。 首先是分割线的问题,我们都知道 ListView 中

菜鸟的自我修养 1万+

【FPGA教程案例96】控制案例1——基于FPGA的自适应PID控制器verilog实现

首先,我们复习下课程传统的PID控制器,往往存在调整速度较慢,超调过大等缺点。为了解决这个问题,在实际的PID应用中,需要实时的调整PID的控制参数,以达到加快PID控制速度,降低超调等目标。目前,自适应PID控制器,一般有误差反馈调整,模糊控制器调整,神经网络调整。其中模糊控制器调整,神经网络调整较为复杂,在入门案例中不做介绍,在本课程中,我们将实现相对略微简单点的基于误差反馈调整的自适应PID控制器。

FPGA/MATLAB学习教程/源码/项目合作开发 6203

GridView实现分割线

两种办法: 1、设置

mcy478643968的专栏 5万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

为GridView添加分割线

在需要展示含有多个列的列表时,我们通常会选用GridView这个控件。不过和ListView相比,GridView并不存在divider这个概念,因此没有办法在xml或者源文件中直接定义分隔线的高度及颜色。一种可行的解决办法是自定义一个GridView的子类,并在绘制每个单元格时,手动添加上分隔线。  一个View在绘制它的子View时会回调dispatchDraw方法,同时提供一个canvas。这

liusiqian的博客 5334

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

DiliderGridView

package com.lidd.view;import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.View; import andro

SoulOfAndroid的专栏 434

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Android 滚动控件 RecyclerView

参照 《第一行代码 Android 第二版》进行整理,同时添加了一些书中该章节没涉及的内容。 一、RecyclerView 功能介绍 RecyclerView可以说是一个增强版的ListView,它不仅可以实现ListView同样的效果,还优化了很多ListView 的不足之处。 比如:1.实现横向滑动 2. 实现GridView的效果3. 实现瀑布流效果 先贴几张...

这个男孩不简单的博客 516

Android控件--RecyclerView

1、简介谷歌在Android5.0之后推出了RecyclerView,它是ListView还有GridView的升级的一个View。它之所以叫RecyclerView,是与它的设计思想有关。RecyclerView与ListView和GridView的设计思想不同,我们看看: 不关心Item如何显示,是否显示在正确的位置。 不关心Item间如何分隔(例如ListView可以去设置它的divider,

HardWorkingAnt的博客 1241

Android RecyclerView 梦幻般的控件 使用解析(三)

前言 首先和大家道个歉,实在是不好意思,距离上次博客过了很久才更新,由于新项目启动,朋友那边又要我帮他做个辅助,加上元旦放假,的确耽误了很久,现在基本项目工作进度稳定下来,我也要恢复进度,保持博客的稳定了。也不知道大家最近啥时候回家过年,时间也快到年底了,大家是不是都在等年终奖呢,然后回家发红包,哈哈。不过我最近还遇到点生活上麻烦的事情,嗨,感觉又要奔波,又要折腾一次了。 源码下载地址在最后!...

Blin 768

Android Tricks

Android Trick 1: 使用View来制作专业的分隔线 如果更高效简单的实现界面中的分隔线呢?   [c-sharp] view plaincopy     android:layout_width="fill_parent"      android:layout_height="1px"      android:background="?andr

opzoonzhuzhengke的专栏 811

RecycleView

ViewPager2是基于RecyclerView实现的,自然继承了RecyclerView的众多优点,并且针对ViewPager存在的问题做了优化。RecycleView能够灵活实现大数据的展示,视图的复用管理比ListView更好,能够显示列表,网格,瀑布等形式,且不同的ViewHolder能够实现item多元化的功能。2.创建子项布局文件,并对其内部控件设置id。2.创建子项布局文件,并对其内部控件设置id。3在活动中创建并设置适配器。在活动中创建并设置适配器。......

heqiang260的博客 552

android recylerview 横向gridview,RecyclerView学习笔记(二)——实现GridView

RecycleView和ListView一样,都是做列表显示View子项的控件,它比ListView更高效和自由。解析RecycleView,Recycle View意思就是该控件只管回收和显示View子项,而对于如何显示,显示什么,它是不关心的,这给开发过程带来了极大的便利,比如ListView只能作为单列的列表显示,GridView将一个界面表格化,通常情况下GridView通过强制View子...

weixin_36179777的博客 937

Gridview设置方块分隔线—>简单易懂

主要就是设置GridView背景,通过下面两个参数设置分隔。 android:horizontalSpacing="2dp" android:verticalSpacing="2dp" 这样说,就是将两个方块之间留一点间隙,通过背景颜色形成分隔线。 简单示例: 第一步: gridview.xml &lt;?xml version="1.0" encoding="utf-8"?&gt...

qq_25108967的博客 1251

GridView分隔线的实现

GridView网格布局,默认情况下是没有网格线的查找网上资料,找到了一种为GridView添加网格线的小技巧实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。实现方法设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:vertica...

weixin_34297300的博客 94
上一篇: onSaveInstanceState和onRestoreInstanceState触发的时机
下一篇: Java单例模式解析
android_xc
博客等级 码龄12年 15粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值