- 博客(2136)
- 资源 (115)
- 收藏
- 关注

原创 开通微信公众号:talk8谈吧
在去年的时候就想开通一个微信公众号,计划是20210101当天申请开通,不过忙其它事情去了。今天是20210110,就在今天开通吧,不能再拖了。注册比较快,不过认证的信息还在审核中,我试了一下公众号可以关注。欢迎大家关注:talk8谈吧。下面分享一下开通公众号的过程:1.依据微信公众平台的步骤操作就可以,具体细节不写了,因为注册指引做的很详细;2.公众号的名称本来想和优快云的号相同,结果不支持下划线,想用talk8去注册,结果发现已经被一家教育机构注册了,只好使用"talk8谈吧”这个中英文结
2021-01-10 20:41:00
702
4
原创 如何实现搜索框
我们在本章回中介绍的SearchBar是指搜索框,通常位于某个页面的最上方,通过它来搜索页面中的内容。该组件也是Material3中引入的新组件,本章回中将详细介绍它的使用方法。搜索框是Material3中新引入的组件,主要用来实现搜索功能;搜索框提供了相关的属性来控制自己的外观形状和点击事件;搜索框的用法类似之前介绍过和TextField组件;看官们,与"SearchBar组件"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!
2025-02-11 22:15:00
852
原创 SearchBar组件的功能与用法
我们在本章回中介绍的SearchBar是指搜索框,通常位于某个页面的最上方,通过它来搜索页面中的内容。该组件也是Material3中引入的新组件,本章回中将详细介绍它的使用方法。搜索框是Material3中新引入的组件,主要用来实现搜索功能;搜索框提供了相关的属性来控制自己的外观形状和点击事件;搜索框的用法类似之前介绍过和TextField组件;看官们,与"SearchBar组件"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!
2025-02-11 21:15:00
909
原创 如何实现图片式按钮的功能
我们在前面章回中介绍Button时介绍过IconButon,它表示带有图标的Button,我们在本章回中的介绍的IconButton是指Material3中新添加的IconButton,它和之前介绍的IconButton类似,只是在原IconButton的基础上提供了各种风格,接下来我们将详细介绍它们的使用方法。在Material3中提供了三种不同风格的IconButton;Material3为不同风格的IconButton提供了不同的方法,这些方法的方法完全相同;
2025-02-10 22:15:00
900
原创 IconButton组件的功能与用法
我们在前面章回中介绍Button时介绍过IconButon,它表示带有图标的Button,我们在本章回中的介绍的IconButton是指Material3中新添加的IconButton,它和之前介绍的IconButton类似,只是在原IconButton的基础上提供了各种风格,接下来我们将详细介绍它们的使用方法。在Material3中提供了三种不同风格的IconButton;Material3为不同风格的IconButton提供了不同的方法,这些方法的方法完全相同;
2025-02-10 21:15:00
898
原创 给底部导航栏添加图形
我们在使用NavigationBar组件时会使用它默认的形状:矩形,而且它会紧贴屏幕边缘,有种和屏幕融为一体的感觉。有时候需要修改它的形状,使的它在屏幕上显示的更加突出一些。常见的是让中间部分突出,或者把默认的矩形修改成圆角矩形。让中间部分突出需要配合FloatActionButton实现,以前的章回中简单提到过。本章回中主要介绍如何把该组件默认的形状修改成圆角矩形。NavigationBar没有提供属性和主题来修改自身的形状;
2025-02-09 22:15:00
1573
原创 如何修改NavigationBar的外观
我们在使用NavigationBar组件时会使用它默认的形状:矩形,而且它会紧贴屏幕边缘,有种和屏幕融为一体的感觉。有时候需要修改它的形状,使的它在屏幕上显示的更加突出一些。常见的是让中间部分突出,或者把默认的矩形修改成圆角矩形。让中间部分突出需要配合FloatActionButton实现,以前的章回中简单提到过。本章回中主要介绍如何把该组件默认的形状修改成圆角矩形。NavigationBar没有提供属性和主题来修改自身的形状;
2025-02-09 21:15:00
1448
原创 如何实现底部导航栏
我们在本章回中介绍的NavigationBar组件主要用来做底部导航栏,它和我们在前面章回中介绍的BottomNavigationBar组件功能相同,用法也相似,只不过在新的Material3中,官方建议使用NavigationBar取代BottomNavigationBar,接下来我们将详细介绍它的使用方法。NavigationBar主要用来实现底部导航栏功能,它是Matirial3引入的组件;BottomNavigationBar被NavigationBar替代了,不过它们的用法十分相似;
2025-02-08 22:15:00
906
原创 NavigationBar组件的功能和用法
我们在本章回中介绍的NavigationBar组件主要用来做底部导航栏,它和我们在前面章回中介绍的BottomNavigationBar组件功能相同,用法也相似,只不过在新的Material3中,官方建议使用NavigationBar取代BottomNavigationBar,接下来我们将详细介绍它的使用方法。NavigationBar主要用来实现底部导航栏功能,它是Matirial3引入的组件;BottomNavigationBar被NavigationBar替代了,不过它们的用法十分相似;
2025-02-08 21:15:00
1041
原创 如何实现滑轮功能
我们在本章回中介绍的wheelChooser是一个三方包,它除了像NumberPicker一样创建数字选择功能外,它可以选择其它的组件当作被选择的对象,相当于在选择数字功能的基础上做了扩展,它扩展了被选择内容的范围。我们将在本章回中详细介绍该组件的使用方法。最后,我们对本章回的内容做一个全面的总结:(博客中有两个同名的文章,第一个是错误的,第二个是正确的)wheelChooser是三主包中提供的组件,它可以实现数字选择功能;wheelChooser扩展了选择范围,不只是数字,其它的组件也可以被选择。
2025-02-07 22:15:00
1664
原创 wheelChooser组件的功能和用法
我们在本章回中介绍的wheelChooser是一个三方包,它除了像NumberPicker一样创建数字选择功能外,它可以选择其它的组件当作被选择的对象,相当于在选择数字功能的基础上做了扩展,它扩展了被选择内容的范围。我们将在本章回中详细介绍该组件的使用方法。wheelChooser是三主包中提供的组件,它可以实现数字选择功能;wheelChooser扩展了选择范围,不只是数字,其它的组件也可以被选择;whellChooser提供了很多工厂方法,通过工厂方法可以快速创建相关的选择器;
2025-02-07 21:15:00
447
原创 如何实现数字式滑轮
我们在本章回中介绍的Numberpicker主要用来实现数字选择功能,比如选择年月日,当然也可以使用YearPicker实现,不过YearPicer是把年月日当作一个整体来选择,在界面上同时显示年月日三个选项,如果只想选择其中的某一个,而不显示其它选项,那么它就无能为力,因为该组件不支持这样去设置。那么我们该如何实现这样的功能呢?答案是使用Numberpicker组件,或者CupertinoPicker组件。它们可以把年月日当作数字并且进行单独显示,本章回中将详细介绍这两个组件的使用方法。
2025-02-06 22:15:00
1118
原创 NumberPicker组件的功能和用法
我们在本章回中介绍的Numberpicker主要用来实现数字选择功能,比如选择年月日,当然也可以使用YearPicker实现,不过YearPicer是把年月日当作一个整体来选择,在界面上同时显示年月日三个选项,如果只想选择其中的某一个,而不显示其它选项,那么它就无能为力,因为该组件不支持这样去设置。那么我们该如何实现这样的功能呢?答案是使用Numberpicker组件,或者CupertinoPicker组件。它们可以把年月日当作数字并且进行单独显示,本章回中将详细介绍这两个组件的使用方法。
2025-02-06 21:15:00
915
原创 如何在页面中弹出菜单
我们在本章回中介绍的PopupMenuButton组件位于AppBar右侧,通常显示三个圆点图标,点击该图标时弹出的菜单就是PopupMenuButton,点击菜单中的选项后菜单自动关闭。如果有看官不理解的话可以查看下面的程序运行效果图。本章回中将详细介绍PopupMenuButton的使用方法。
2025-02-05 22:15:00
493
原创 PopupMenuButton组件的功能和用法
我们在本章回中介绍的PopupMenuButton组件位于AppBar右侧,通常显示三个圆点图标,点击该图标时弹出的菜单就是PopupMenuButton,点击菜单中的选项后菜单自动关闭。如果有看官不理解的话可以查看下面的程序运行效果图。本章回中将详细介绍PopupMenuButton的使用方法。
2025-02-05 21:15:00
511
原创 如何有效地添加边距
我们在本章回中介绍的SliverPadding组件类似Pading组件,它主要用来给其它组件添加边距。只不过SliverPadding是专门给SliverList和SliverGrid组件添加边距的,而Padding组件可以给Sliiver相关组件外的所有组件添加边距,因此SliverPadding是专用的,而Padding是通用的,使用范围相对广一些。本章回中将详细介绍SliverPadding组件的使用方法。
2025-02-04 22:15:00
409
原创 SliverPadding组件的功能和用法
我们在本章回中介绍的SliverPadding组件类似Pading组件,它主要用来给其它组件添加边距。只不过SliverPadding是专门给SliverList和SliverGrid组件添加边距的,而Padding组件可以给Sliiver相关组件外的所有组件添加边距,因此SliverPadding是专用的,而Padding是通用的,使用范围相对广一些。本章回中将详细介绍SliverPadding组件的使用方法。
2025-02-04 21:15:00
359
原创 如何创建折叠式Title
我们在本章回中介绍的SliverAppBar和普通的AppBar类似,它们的不同之处在于SliverAppBar创建的内容可以折叠和展开,因此它主要和SliverList等组件配合使用,这样就可以创建一个滑动时折叠或者展开的标题,这样可以丰富标题的内容。本章回中将详细介绍SliverAppBar的使用方法。
2025-02-03 22:15:00
479
1
原创 SliverAppBar的功能和用法
我们在本章回中介绍的SliverAppBar和普通的AppBar类似,它们的不同之处在于SliverAppBar创建的内容可以折叠和展开,因此它主要和SliverList等组件配合使用,这样就可以创建一个滑动时折叠或者展开的标题,这样可以丰富标题的内容。本章回中将详细介绍SliverAppBar的使用方法。
2025-02-03 21:15:00
922
原创 如何实现滑动网格的功能
我们在本章回中介绍的SliverGrid组件是一种网格类组件,主要用来创建网格类布局,它和GridView组件类似,它们的不同之处在于SliverGrid组件可以被当作一个整体来滑动。我们将在本章回中详细介绍SliverGrid组件的使用方法。
2025-02-02 22:15:00
839
原创 如何使用SliverGrid组件
我们在本章回中介绍的SliverGrid组件是一种网格类组件,主要用来创建网格类布局,它和GridView组件类似,它们的不同之处在于SliverGrid组件可以被当作一个整体来滑动。我们将在本章回中详细介绍SliverGrid组件的使用方法。
2025-02-02 21:15:00
1060
原创 如何实现滑动列表功能
我们在这里介绍的SliverList组件是一种列表类组件,类似我们之前介绍过的ListView组件,它们的不同之处在于SliverList可以被当作一个整体来滑动。我们将在本章回中详细介绍SliverList的使用方法。
2025-02-01 22:15:00
885
原创 如何使用SliverList组件
我们在这里介绍的SliverList组件是一种列表类组件,类似我们之前介绍过的ListView组件,它们的不同之处在于SliverList可以被当作一个整体来滑动。我们将在本章回中详细介绍SliverList的使用方法。
2025-02-01 20:15:00
961
原创 如何获取当前的位置信息
我们在这里说的获取位置信息本质上是获取当前手机所在位置的gps坐标,就是我们常说的经纬度。获取位置信息属于原生平台提供的功能,Flutter做为UI框架并没有提供这种功能,因此我们需要自己编写channel,然后分别在Android和IOS平台上实现相关的代码,这样做显然又回到了原生开发中,好在Flutter提供了包机制,而且已经有三方包替我们做了这件事情,我们只需要在项目中引入并且使用三方包就可以获取到位置信息,该包的名称为:geolocator.本章回中将详细介绍它的使用方法。
2025-01-31 22:15:00
890
原创 geolocator包的功能和用法
我们在这里说的获取位置信息本质上是获取当前手机所在位置的gps坐标,就是我们常说的经纬度。获取位置信息属于原生平台提供的功能,Flutter做为UI框架并没有提供这种功能,因此我们需要自己编写channel,然后分别在Android和IOS平台上实现相关的代码,这样做显然又回到了原生开发中,好在Flutter提供了包机制,而且已经有三方包替我们做了这件事情,我们只需要在项目中引入并且使用三方包就可以获取到位置信息,该包的名称为:geolocator.本章回中将详细介绍它的使用方法。
2025-01-31 21:15:00
895
原创 如何在屏幕底部弹出窗口
我们在这里说的BottomSheet是一种弹出式窗口,和上一章回中介绍的AlertDialog类似,但是也有不同点:AlterDialog会在屏幕中间位置弹出窗口,而BottemSheet会在屏幕底部弹出一个窗口,而且可以调整窗口的大小。它主要用来显示当前页面的子内容或者与当前页面相关的操作,比如设置,筛选等,本章回中将详细介绍它的使用方法。
2025-01-30 22:15:00
339
原创 BottomSheet组件的用法
我们在这里说的BottomSheet是一种弹出式窗口,和上一章回中介绍的AlertDialog类似,但是也有不同点:AlterDialog会在屏幕中间位置弹出窗口,而BottemSheet会在屏幕底部弹出一个窗口,而且可以调整窗口的大小。它主要用来显示当前页面的子内容或者与当前页面相关的操作,比如设置,筛选等,本章回中将详细介绍它的使用方法。
2025-01-30 21:15:00
392
原创 换一种组件来弹出对话窗口
我们在这里说的AboutDialog是一种弹出式窗口,和上一章回中介绍的AlertDialog类似,它主要用来显示应用程序信息,比如程序的名称、版本号、版权信息等。从源代码上看,它是对AlertDialog的封装,可以看作是一种特殊的AlertDialog,本章回中将详细介绍它的使用方法。
2025-01-29 22:15:00
531
原创 AboutDialog组件的功能和用法
我们在这里说的AboutDialog是一种弹出式窗口,和上一章回中介绍的AlertDialog类似,它主要用来显示应用程序信息,比如程序的名称、版本号、版权信息等。从源代码上看,它是对AlertDialog的封装,可以看作是一种特殊的AlertDialog,本章回中将详细介绍它的使用方法。
2025-01-29 21:15:00
1477
原创 如何弹出对话窗口
我们介绍的AlertDialog是指程序中弹出的确认窗口,其实我们在上一章回中删除ListView中的内容时已经使用过了,只是没有介绍它的用法而已,本章回中将详细介绍它的使用方法。
2025-01-28 22:15:00
1498
原创 AlertDialog组件的功能与用法
我们介绍的AlertDialog是指程序中弹出的确认窗口,其实我们在上一章回中删除ListView中的内容时已经使用过了,只是没有介绍它的用法而已,本章回中将详细介绍它的使用方法。
2025-01-28 21:15:00
1068
原创 如何实现滑动删除功能
我们在这里介绍的Dismissible是一个事件响应Widget,它和GestureDetector类似,不过它只能响应滑动事件,它经常配合ListView使用,用来删除List中的某一个项目,我们在本章回中将详细介绍它的使用方法。
2025-01-27 22:15:00
629
原创 Dismissible组件的用法
我们在这里介绍的Dismissible是一个事件响应Widget,它和GestureDetector类似,不过它只能响应滑动事件,它经常配合ListView使用,用来删除List中的某一个项目,我们在本章回中将详细介绍它的使用方法。
2025-01-27 21:15:00
604
原创 如何实现事件响应功能
我们在这里介绍的GestureDetector是一个事件响应Widget,它可以响应双击事件,长按事件,滑动事件,Flutter中使用GestureDetector类表示该Widget。本章回中将详细介绍它的用法。顺便说一下我们介绍它的原因,上一章回中介绍了ListView响应事件的内容,主要分为滑动事件和点击事件,当时感觉主ListView响应事件比较复杂,因此想找一个比较方便的方法来响应事件,于是找到了GestureDetectorWidget.
2025-01-26 22:15:00
1013
原创 GestureDetector组件的功能与用法
我们在这里介绍的GestureDetector是一个事件响应Widget,它可以响应双击事件,长按事件,滑动事件,Flutter中使用GestureDetector类表示该Widget。本章回中将详细介绍它的用法。顺便说一下我们介绍它的原因,上一章回中介绍了ListView响应事件的内容,主要分为滑动事件和点击事件,当时感觉主ListView响应事件比较复杂,因此想找一个比较方便的方法来响应事件,于是找到了GestureDetectorWidget.
2025-01-26 21:15:00
642
原创 如何实现滑动开关功能
我们在这里介绍的Switch是指左右滑动的开关,常用来表示某项设置是打开还是关闭。Flutter中使用Switch类表示该Widget。本章回中将详细介绍它的用法。
2025-01-25 22:15:00
600
原创 switch组件的功能与用法
我们在这里介绍的Switch是指左右滑动的开关,常用来表示某项设置是打开还是关闭。Flutter中使用Switch类表示该Widget。本章回中将详细介绍它的用法。
2025-01-25 21:15:00
716
原创 如何实现分页相关功能
我们在这里介绍的PageView是指左右滑动或者上下滑动显示不同的页面,Flutter把它封装成了独立的Widget。如果有看官们会Android编程的话,就会发现它的功能和ViewPage以及ViewPage2的功能类似。本章回中将详细它的使用方法。
2025-01-24 22:15:00
524
原创 PageView组件的功能和用法
我们在这里介绍的PageView是指左右滑动或者上下滑动显示不同的页面,Flutter把它封装成了独立的Widget。如果有看官们会Android编程的话,就会发现它的功能和ViewPage以及ViewPage2的功能类似。本章回中将详细它的使用方法。
2025-01-24 21:15:00
637
原创 如何实现各种类型的进度条
进度条是常用的组件之一,它主要用来显示某种动作的完成进度。Flutter提供了多种进度条组件,常用的是水平进度条:LinearProgressIndicator;圆形进度条:CircularProgressIndicator和RefreshProgressIndicator。接下来我们分析介绍它们的用法。
2025-01-23 22:15:00
1538
C例子:文件定位操作一(更新版)
2016-12-06
C例子:设置printf输出宽度
2016-08-31
C例子:AF_INET域数据报套接字通信
2016-05-29
C例子:AF_INET域流套接字通信
2016-05-29
C例子:Unix域数据报套接字通信
2016-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人