精华内容
下载资源
问答
  • 首先,这个框架是主要是为RecyclerView做扩展的,现在官方已经推荐开发者去使用RecyclerView去开发列表和网格布局,这个框架完全可以满足ListView和GridView的使用场景。 如果你还不了解RecyclerView的使用,那么...

    前言

    入职新公司已经好几天了,一直在熟悉项目的代码,当然就会碰到各样的框架,而很多都是之前自己没有接触过的,就把其中用到的一些很棒的框架介绍给大家。这个系列会一直写下去。

    正文

    twoway-view

    twoway-view github 下载地址

    twoway-view的下载地址已经贴出来,大家可以直接去下载,运行一下demo,你会被他的强大之处所惊叹:原来实现个性的网格布局这么easy!

    github上和demo介绍的还是很清楚的,用法也很简单,下面我把我所了解的总结一下:

    介绍

    首先,这个框架是主要是为RecyclerView做扩展的,现在官方已经推荐开发者去使用RecyclerView去开发列表和网格布局,这个框架完全可以满足ListView和GridView的使用场景。

    如果你还不了解RecyclerView的使用,那么你可以先去看看RecyclerView的使用方法,这对于你了解twoway-view框架非常有帮助。

    四种布局

    ListLayoutManager

    列表式布局,可以设置竖向或者是横向(android:orientation)。

    设置有两种方法,一种是xml:

    <org.lucasr.twowayview.widget.TwoWayView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        style="@style/TwoWayView"
        android:orientation="horizontal"
        app:twowayview_layoutManager="ListLayoutManager"/>

    还可以通过java代码:

    这里写图片描述

    ListLayoutManager有三种构造方法,了解过View的构造函数的朋友是不是觉得第一种和第二种很熟悉? 没错,那是xml中使用的构造函数,所以我们去看第三种就好了,参数看上去一目了然 ,context上下文和滚动的方向。

    来看一下运行效果:

    这里写图片描述

    GridLayoutManager

    网格式布局,可以设置竖向或者是横向(android:orientation)。

    网格的行数和列数,可以通过xml设置:

    <org.lucasr.twowayview.widget.TwoWayView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        style="@style/TwoWayView"
        app:twowayview_layoutManager="GridLayoutManager"
        app:twowayview_numColumns="3"
        app:twowayview_numRows="3" />

    也可以通过构造函数去设置:

    这里写图片描述

    StaggeredGridLayoutManager

    瀑布流式布局,可以设置竖向或者是横向(android:orientation)。
    还可以设置瀑布流中的item占用的行数。
    StaggeredGridLayoutManager继承GridLayoutManager,用法是一样的。

    这里就主要看看怎么设置占用的行数:

    StaggeredGridLayoutManager.LayoutParams lp =
     (StaggeredGridLayoutManager.LayoutParams) itemView.getLayoutParams();
    // lp.span 可以设置专用的span数量
    lp.span = span;
    itemView.setLayoutParams(lp);

    在StaggeredGridLayoutManager.LayoutParams对象中有一个span属性可以设置要占用的行数,看一下demo的运行效果:

    这里写图片描述

    从图中看到2号占用了两行,就是通过刚才的代码设置的。

    SpannableGridLayoutManager

    扩展性的网格式布局,可以设置竖向或者是横向(android:orientation)。
    SpannableGridLayoutManager继承GridLayoutManager,用法是一样的。
    SpannableGridLayoutManager与StaggeredGridLayoutManager的区别在于,SpannableGridLayoutManager的item只能等高。
    SpannableGridLayoutManager有点类似于表格,他可以设置合并的行数和列数。

    如何来设置合并的行数和列数:

    SpannableGridLayoutManager.LayoutParams lp =
                        (SpannableGridLayoutManager.LayoutParams) itemView.getLayoutParams();
    lp.rowSpan = 3;
    lp.colSpan = 2;
    itemView.setLayoutParams(lp);

    也是通过SpannableGridLayoutManager.LayoutParams来设置,并且带有rowSpan和colSpan属性,设置合并的行数和列数,看看demo的效果图:

    这里写图片描述

    从图中的效果上看,0的rowSpan =2, colSpan = 2,而3的位置 colSpan = 3, rowSpan = 2。

    扩展

    如何设置间距

    DividerItemDecoration

    边框性间距,例如demo中使用的就是DividerItemDecoration

    final Drawable divider = getResources().getDrawable(R.drawable.divider);
    mRecyclerView.addItemDecoration(new DividerItemDecoration(divider));

    SpacingItemDecoration

    空白行间距。
    可以设置verticalSpacing和horizontalSpacing的值。
    mRecyclerView.addItemDecoration(new SpacingItemDecoration(10, 10));

    item点击事件

    RecyclerView是没有提供类似于ListView提供的OnItemClickListener,一般都需要我们自己在adapter中设置OnClickListener来解决这个问题,twoway-view提供了另一种解决办法:

    // 获取ItemClickSupport,并绑定指定的RecyclerView
    final ItemClickSupport itemClick = ItemClickSupport.addTo(mRecyclerView);
    // ItemClickSupport 设置OnItemClickListener
    itemClick.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(RecyclerView parent, View child, int position, long id) {
    
                }
            });
    
    // ItemClickSupport 设置setOnItemLongClickListener
    itemClick.setOnItemLongClickListener(new OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(RecyclerView parent, View child, int position, long id) {
    
                    return true;
                }
            });

    目前ItemClickSupport 只支持点击和长按事件,其他的暂不支持。

    总结

    这样twoway-view这个框架的使用方法介绍就结束了,不得的感叹twoway-view提供的布局方式实在是太方便了,几乎满足了我们各式各样的需求。

    如果你也觉得他很棒,就赶紧去下去体验一下吧。有问题和建议欢迎留言。

    展开全文
  • 笔记本电脑不显示WIFI列表无法连接到网络的解决办法 笔记本电脑WiFi列表不显示,如下图: 以下以Win10系统来操作演示解决办法; (一)检查网卡驱动是否正常 笔记本电脑突然不显示WiFi列表,多半是因为无线网卡驱动...

    笔记本电脑不显示WIFI列表无法连接到网络的解决办法

    笔记本电脑WiFi列表不显示,如下图:
    在这里插入图片描述
    以下以Win10系统来操作演示解决办法;

    (一)检查网卡驱动是否正常

    笔记本电脑突然不显示WiFi列表,多半是因为无线网卡驱动丢失,所以我们首先看看网卡驱动是否正常,操作方法是 在 此电脑 上右键 管理 设备管理器
    在这里插入图片描述
    在设备管理器中找到 网络适配器 看有没有黄色问号标志,如果没有,则证明网卡驱动正常 :
    在这里插入图片描述
    如果有黄色的标志,那么就装一下网卡驱动,可以用另一台有网电脑去驱动精灵的官网下载那个万能网卡版,链接如下:
    下载链接
    下载完成后把安装包拷在U盘中,然后转移到没网的电脑上安装网卡驱动。
    如果网络适配器中没有黄色标志,那么采用第二种方法。

    (二)重置网络配置

    如果检查完毕网卡驱动没问题,那么我们就重置下网络配置,操作如下,在开始菜单Windows系统中找到CMD,以管理员身份运行CMD,

    在这里插入图片描述
    在这里插入图片描述
    打开后在命令行中输入netsh winsock reset按回车
    在这里插入图片描述
    然后重启电脑就行了,
    在这里插入图片描述

    这里可以看到WiFi已经可以连接上。

    Win7系统原理一样。

    有用了记得点个赞呦~

    展开全文
  • 网络爬虫IP列表

    千次阅读 2016-07-11 10:36:38
    百度爬虫IP列表 220.181.51.* 180.149.130.* 123.125.71.* 180.76.5.66 google爬虫列表 67.221.235.* 66.249.68.* 66.249.67.* 203.208.60.* 66.249.72.* 66.249.71.* soso爬虫列表 124.115.4....
    百度爬虫IP列表
    220.181.51.*
    180.149.130.*
    123.125.71.*
    180.76.5.66


    google爬虫列表
    67.221.235.*
    66.249.68.*
    66.249.67.*
    203.208.60.*
    66.249.72.*
    66.249.71.*


    soso爬虫列表
    124.115.4.*
    124.115.0.*


    必应爬虫列表
    65.52.108.142
    74.125.75.3
    74.125.64.81
    74.125.44.82
    74.125.158.86
    74.125.156.82
    65.52.108.146








    sogou爬虫列表
    220.181.94.231
    220.181.94.229
    220.181.94.223
    220.181.125.71
    220.181.125.69
    220.181.125.45
    123.126.50.76
    123.126.50.70
    220.181.94.237
    220.181.94.235
    220.181.94.233
    220.181.94.225
    220.181.94.224
    220.181.94.213
    220.181.125.43
    220.181.125.162
    220.181.125.108
    202.85.214.159
    123.126.50.81
    123.126.50.78
    123.126.50.77
    123.126.50.75
    123.126.50.74
    123.126.50.72
    123.126.50.71
    123.126.50.69
    123.126.50.68
    123.126.50.66






    yahoo爬虫列表
    72.30.142.223
    67.195.37.168
    67.195.37.154
    202.160.180.198
    202.160.180.176
    202.160.180.118
    202.160.179.16
    202.160.179.127
    202.160.178.70
    110.75.176.30
    110.75.176.29
    110.75.176.28
    110.75.176.27
    110.75.176.26
    110.75.176.25
    110.75.173.176
    110.75.173.175
    110.75.173.174
    110.75.173.173
    110.75.173.172
    110.75.173.171
    74.6.18.249
    203.209.252.21
    202.160.189.241
    202.160.189.234
    202.160.188.215
    202.160.184.15
    202.160.182.11
    202.160.181.190
    202.160.180.8
    202.160.180.73
    202.160.180.66
    202.160.180.59
    202.160.180.53
    202.160.180.45
    202.160.180.39
    202.160.180.32
    202.160.180.27
    202.160.180.191
    202.160.180.187
    202.160.180.17
    202.160.180.165
    202.160.180.163
    202.160.180.16
    202.160.180.158
    202.160.180.155
    202.160.180.154
    202.160.180.148
    202.160.180.138
    202.160.180.136






    有道爬虫列表
    61.135.217.27
    61.135.249.9
    61.135.249.89
    61.135.249.78
    61.135.249.75
    61.135.249.62
    61.135.249.6
    61.135.249.59
    61.135.249.37
    61.135.249.32
    61.135.249.249
    61.135.249.239
    61.135.249.236
    61.135.249.232
    61.135.249.231
    61.135.249.229
    61.135.249.220
    61.135.249.216
    61.135.249.213
    61.135.249.210
    61.135.249.191
    61.135.249.187
    61.135.249.175
    61.135.249.171
    61.135.249.146
    61.135.249.144
    61.135.249.143
    61.135.249.137
    61.135.249.122
    61.135.249.112
    61.135.248.228
    61.135.248.226
    61.135.248.219
    61.135.248.210
    61.135.248.203
    61.135.220.9
    61.135.220.3






    msn爬虫列表
    207.46.204.38
    207.46.204.37
    207.46.204.35
    207.46.204.128
    207.46.199.244
    207.46.199.242
    207.46.199.213
    207.46.194.95
    207.46.194.91
    207.46.194.88
    207.46.194.85
    207.46.194.78
    207.46.194.67
    207.46.194.55
    207.46.194.140
    207.46.194.130
    207.46.194.129
    207.46.204.44
    207.46.204.43
    207.46.204.42
    207.46.204.40
    207.46.204.39
    207.46.204.34
    207.46.204.31
    207.46.204.30
    207.46.204.138
    207.46.204.137
    207.46.204.133
    207.46.204.129
    207.46.199.249
    207.46.199.246
    207.46.199.240
    207.46.199.238
    207.46.199.229
    207.46.199.218
    207.46.199.216
    207.46.199.215
    207.46.195.167
    207.46.194.96
    207.46.194.94
    207.46.194.90
    207.46.194.89
    207.46.194.87
    207.46.194.83
    207.46.194.82
    207.46.194.81
    207.46.194.77
    207.46.194.75
    207.46.194.74
    207.46.194.73
    展开全文
  • 无线网卡无法刷新网络列表

    千次阅读 2010-01-19 09:08:00
    笔记本的无线网络已开,就是无法刷新网络列表解决方法: 在服务中找到 wireless zero configuration服务,然后启用,并设为自动!

    笔记本的无线网络已开,就是无法刷新网络列表

    解决方法:

     

    在服务中找到 wireless zero configuration服务,然后启用,并设为自动!

    展开全文
  • 起点网络备用列表

    万次阅读 2016-11-25 23:51:56
    ;;;;;;;;;------------------- iK7VUYG0yF6lS3QNNmW4Gw== tRymiHsi9AZE5RLzXq8Tl13c0uUGJRs1 uk29oXxJxAg+D0WGWLg/Lbee4OD9h1FIMYNiEtg/7yE= eIWSkIow/vo+D0WGWLg/Lbee4OD9h1FIMYNiEtg/7yE= pcL609R3Qxw+D0WGWL
  • windows获取网卡列表

    千次阅读 2018-05-06 18:53:03
    用的是GetAdaptersInfo()函数。Windows API的这些函数,有一个共同点。一般都是先传入一个NULL指针,此时函数返回一个长度值,告诉你需要申请多大的空间才够用。然后再new一个这么大的空间,去获取有效的值。...
  • 裁判文书爬虫列表信息

    千次阅读 2018-08-06 18:15:43
    裁判文书爬虫列表信息 裁判文书StackEdit 以上代码是裁判文书网列表信息里面构造3个参数number vl5x guid的方法 guid用uuid库 number就用guid去请求另一个POST(这个就自己找啦) 关键的vl5x就要去...
  • Elastic官方网络研讨会视频列表

    千次阅读 2021-04-09 11:07:24
    公众号视频列表入口 标题 日期 链接 简介 优诺案例-使用Elastic Stack来扩展优锘科技公司业务并改善用户体验 2019-12-18 课程链接 优锘科技是可视化软件研发者。优锘科技(北京优锘科技有限公司)致力于以Digital ...
  • python 通过scapy获取网卡列表

    千次阅读 2019-05-06 17:56:00
    python通过scapy 获取网卡列表如下: #coding:utf-8 from scapy.all import * #显示网卡信息 show_interfaces() 运行结果如下: 转载于:https://www.cnblogs.com/liyuanhong/p/10821122.html...
  • 游戏服务器之网格视野列表

    千次阅读 2014-03-06 14:24:08
    视野列表的同步实现的是玩家的可见的实体从视野中进入和消失的的消息的发送。 视野列表还可以作为技能攻击的检索列表。 (1)角色的视野列表 (2)更新视野列表并发送消息 (3)如果角色消失(死亡或者下线或换地图)...
  • 2021 CCF网络推荐会议时间列表

    千次阅读 2020-12-07 14:51:53
    网络会议时间列表 会议 时间 页数 Networking 1.5 ISCC 2.15 6 ICCCN 2.19 9 WASA 3.5 HotNets 6.26 MSWiM 7.5 6 NOMS 8.30 ICC 10.30 6 WCNC 10.30 6 WOWMOM 12.7 10 请随时关注...
  • 应用Winpcap得到网卡列表

    千次阅读 2007-10-27 14:56:00
    应用Winpcap得到网络驱动列表应用Winpcap编写应用程序,首先往往是要获取本地的网卡列表。接下来我们就看一下如何获取网卡列表。首先先简绍一下要用到的winpcap函数,int pcap_findalldevs ( pcap_if_t ** ...
  • 用 WinPcap 获取网络接口列表

    千次阅读 2015-10-31 22:39:37
    在 WinPcap SDK 中,有一个函数:pcap\_findalldevs_ex,这个函数可以获得网络接口列表。本文给出了相应的示范程序。
  • 黑群晖DSM 6.1网卡支持列表

    万次阅读 2018-07-03 11:58:00
    黑群晖DSM 6.1网卡支持列表 Network Drivers====================================AMDamd8111e : AMD 8111 (new PCI LANCE)pcnet32 : AMD PCnet32 PCI Asixasix : ASIX AX88xxx Based USB 2.0 Ethernet Adaptersax...
  • LINUX c++ 遍历网卡列表

    千次阅读 2015-07-29 19:07:56
    直接扔代码: #include #include #include #include #include #include #include #include #include #include #include using namespace std; void show_all_if() ... struct ifconf ifMyCo
  • 《网络黑白》一书所抄袭的文章列表

    万次阅读 多人点赞 2016-11-13 13:48:49
    《网络黑白》一书所抄袭的文章列表这本书实在是垃圾,一是因为它的互联网上的文章拼凑而成的,二是因为拼凑水平太差,连表述都一模一样,还抄得前言不搭后语,三是因为内容全都是大量的科普,不涉及技术也没有干货。...
  • CentOS内核网卡驱动列表

    千次阅读 2014-11-02 10:37:15
    CentOS内核网卡驱动列表 cd /usr/src/kernels/2.6.32-504.el6.x86_64/drivers/net cat */Makefile |grep 'Makefile for' # Makefile for drivers/net/appletalk # Makefile for linux/...
  • 最新网络监视工具列表

    千次阅读 2006-07-27 10:58:00
    引用: 名称: 事项001 描述: 翻译由斯坦福大学维护的最新网络监视工具列表. http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html 执行人: leechael 启动时间: 2006-04-24
  • 登 ...acl number 3000 (如果不存在,创建访问列表;存在则添加一条限制) 允许192.168.1.99上网: rule 10 permit ip source 192.168.1.99 0 destination 0.0.0.0 0.0.0.0 说明:192.168.1.99
  • 老版本NDK下载列表(Android官网)

    千次阅读 2020-08-25 19:25:19
    我们在开发或编译旧版本NDK项目时,需要使用一些老版本的NDK,在这里提供了旧版NDK的列表及下载链接
  • 我们可以利用访问控制列表ACL实现单方向访问来实现以上单向访问功能。 所谓单向访问,就是一部分网络主机可以访问另一部分网络主机,而反过来则不允许访问。对于单向访问不能简单的通过访问控制列表ACL中的deny语句...
  • 利用WinPcap获取网卡列表

    千次阅读 2013-11-12 20:42:24
    第一步:下载安装winPcap(软件+开发包) ...   第二步:导入winPcap开发包  打开VC6.0,依次点击 “工具”—>“选择”—>“目录”,在“路径”下导入解压后的开发包中Include文件夹的目录,例如:D:/WINPCAP_4_
  • CCF会议列表——网络与信息安全

    千次阅读 2017-03-22 22:26:40
    网上找不到CCF推荐会议入口了,安全相关的会议列表如下:
  • RecyclerView 布局有三类,列表(横竖)、网格、瀑布流( 不规则),让某一个 item 显示在最上方(非最后一项),使用 scrollPosition 将某一个位置设置可见第一项,或者计算显示的 item 距离第一项距离,用 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,778
精华内容 15,911
关键字:

列表网