CSS Grid布局:合并单元格布局
《CSS Grid布局:网格单元格布局》一文中通过一些简单的实例介绍了如何给容器定义网格,并且怎么使用网格线或者网格区域来实现单元格这样的简单的布局。在文章结尾之处也提到过,这样的单元格如同表格一样,仅仅一个个独立的单元格是无法满足一些复杂的Web布局,我们需要将多个单元格合并在一起,拼装成一个稍为复杂一点...
使用 pdfminer.six 解析并提取 pdf 中的文本
一. pdfminer.six 中的 bbox 定义 {代码...} 以页面的左下角为原点,区域的(左下,右上)两个点的座标所以 bbox 返回的四个座标 [x, y, xx, yy] 对应如下x : 区域左下角距离页面左下角的水平距离y : 区域左下角距离页面左下角的垂直距离xx :区域右上角距离页面左下角的水平距离yy :区域右上角距离页面左下角的垂直距离二...
2024-07-04
第14章 使用Kotlin 进行 Android 开发2
这个 ItemDetailFragment 表示单个 Item 详细信息。此片段在双窗格模式 (在平板电脑上) 包含在 ItemListActivity 中,在手机上则是包含在ItemDetailActivity中。其 Kotlin 代码如下
Android自带抽屉布局及NavigationView的使用
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局,下拉刷新等等,对很不乐意去网上找各种各样乱七八糟的第三方控件的某人真是挺不错的-。-2333
Android中的IPC进程通信方式第一篇
只要是操作系统,不管是 linux 还是 Windows 系统,都会有 IPC 进程通信机制;每个进程之间是相互独立的,它们之间的数据是不共享的,只有同一个进程间的数据才共享的;虽然每一个进程之间不可以共享数据,但是可以进行进程之间的通信;在 Android 中 IPC 跨进程通信离不开 Serializable 接口、Parcelable 接口以及 Bind...
2021-06-11
sidhu眼中的CoordinatorLayout.Behavior(三)
看过前两篇文章的同学sidhu眼中的CoordinatorLayout.Behavior(一)sidhu眼中的CoordinatorLayout.Behavior(二)应该知道今天要讲的内容了——Behavior的布局依赖其实这个内容挺少的,我都想直接贴代码然大家自己体会了……额,开玩笑的,不过内容真的少,我也不浪费大家时间了,疑问我不提了,直入主题
Android实现商城购物车功能
最近公司项目做商城模块,需要实现购物车功能,主要实现了单选、全选,金额合计,商品删除,商品数量加减等功能,先看看效果图:一、实现步骤:0、添加依赖库1.购物车主界面布局文件(activity_main.xml)2.购物车实现逻辑主界面(MainActivity.class)3.使用ExpandableListView,继承BaseExpandableListAdapter4.购物车数据...
2019-06-19
ScrollView嵌套ListView滑动冲突的简单解决方法
ScrollView和ListView这两个控件想必大家都不会陌生,但是这两者嵌套使用的时候就会出现麻烦。比如,我们如果想在ListView下面添加其他的布局或者控件,然后想让它们作为一个整体都可以滑动的话,最常想到的就是用一个ScrollView把它们包裹起来。想法似乎很美好,但是现实就有点残酷了。我们可以写一个小例子体验一下。
2017-05-29
Android夜间模式官方api实现(AppCompatDelegate)
Android夜间模式可以通过手动设置不同的Theme来实现,也有第三方框架可拿来用,Api 23.0.0后可以使用AppCompatDelegate来实现夜间模式切换,效果:
android UI 标签
2.EditText如下:这个是个编辑标签 相当于input type=‘text’ 设置基本的宽度,高度,当点击这个标签时。会自动调用输入键盘
2017-08-31
Fragment 的创建、替换与移除
<font face = 黑体>Fragment 是从 Android 3.0 开始引入的,翻译过来就是碎片的意思。Fragment 的作用以及使用场景我就不赘述了。这篇博文我们就主要讲 Fragment 的创建、替换与移除这三个操作,至于 Fragment 的生命周期、如何与 Activity 进行通信等内容我们会在后面陆续讲到的。
2020-10-13
Android UI实战之基于Toolbar与Navigation Drawer的Material Design快速开始
Material Design是由Google提出的关于如何构建一个Android应用的完整的指导方案,该方案不仅仅可以被用于Android应用的设计,同样可以被用于Web端的设计。目前在Web端上已经出现了大量践行Material Design的开源的组件库。在开发个APP的过程种,Android提供了多个辅助库来帮助开发者实践这些设计指南。其中最重要的几个...
2015-11-03
Android中FrameLayout无法获取OnClick Event问题
然后分别给FrameLayout和两个ImageView设置onclickListener,实际效果只有第二个ImageView响应了点击事件。
2015-07-12
Android PopupWindow 实现自定义菜单弹窗效果
先看最终效果图: 原理一个将PopupWindow绑在一个TextView上,处理TextView点击事件来弹框,右边EditText实现输入框,把EditText拿上来是因为在实习过程中碰到不少细节问题。代码: main.xml //主页面布局
2014-07-18
探索新的Android Material Design支持库
我是Material Design的粉丝,它使应用程序更具有一致性和整体性,而且看起来更美观,更容易使用。 Google I / O大会2015年引进一些很棒的新Android特性,包括新的Material Design支持库。 Material Design的介绍: Material Design Guidelines (译注:请自备梯子) 让我们一起来看看这些我们现在能用的新组件。
Android-快速实现ViewPager+Tablayout的联动效果
在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager等方式都可以实现,这里就说下tablayout+viewpager的实现方式;tablayout是android5.0推出来的一个MaterialDesign风格的控件,是专门用来实现tab栏效果的;功能强大,使用方便灵活;
认识一下 Material Design Lite 布局组件
一、布局/Layout MDL的布局/Layout组件用来作为整个页面其他元素的容器,可以自动适应不同的浏览器、 屏幕尺寸和设备。 布局/Layout组件需要按特定的HTML结构进行声明: {代码...} 需要指出的是,在一个布局声明中,header等子元素不一定全部使用,比如你可以不要 侧栏菜单: {代码...} 布局组件简化了创建可伸缩页面的...