11 2018 档案
摘要:很多時候,程序有问题时都需要debug,一般会设置几个信息点,查看程序是否运行,之前学过Toast,可以广播,但是终归是不太方便,今天学习一下logcat的用法。 logcat里面是一些日志,内容太多,找不到需要看的信息,会很烦恼,这个需要用到lagcat里面的过滤器。 第一种:log.v,log.
阅读全文
摘要:效果图: 添加底部导航和viewpaper 设置底部导航在底部 新建四个fragment和四个layout,并将它们和viewpaper联系起来,方法toolbar那一章讲过 此时四个页面之间可以进行切换,现在,需要将底部导航和页面关联起来。 现在,当改变底部导航时,页面会相应变化,但是,如果单纯移
阅读全文
摘要:效果图: 准备两张图片,一张作为桌面背景,一张作为那个悬浮的加号。放在mipmap下面。 首先,添加Imageview作为桌面背景,并设置扩充整个屏幕。接着,添加一个悬浮按钮,放在右下角,可以对悬浮按钮的背景色进行设置搭配自己的图片。 接着可以设置悬浮按钮的单击事件,即点击加号后弹出snack显示信
阅读全文
摘要:效果图: 添加appbarlayout到xml文件中,然后在toolbar下面添加一个imageview并设置居中放置,我放置的是上面那个安卓的图标。 根据之前学过的toolbar那一节,结合viewpaper和toolbar设置三个页面,这时,运行程序,可能发现那三个页面并没有显示出来,Neted
阅读全文
摘要:由于屏幕录制图片转换关系,不甚清晰,还是附上效果图 可以看出,上面文字和背景颜色确实会根据图片的变化而变化。 里面有3个组件,toolbar,textview,imageview,其中textview在toolbar里面。 如果textview拖动不到toolbar里面,可以右击textview,选
阅读全文
摘要:效果图: 最上方是一个TabLayout,有三个部分,新闻、财经、娱乐,下方是一个ViewPaper,里面包含三个fragment,分别对应三个xml和java class。 第一个Fragment里面是文本信息TextView。 第二个Fragment里面是按钮Button。 第三个Fragmen
阅读全文
摘要:效果图: 导航抽屉所用到的布局是DrawerLayout,可以在里面添加一个线性布局和TextView组件,TextView组件的文本信息就是"主页面"。然后和线性布局平行添加一个导航抽屉NavigationView 设置导航抽屉在左边,并且添加它的头部以及菜单 所以现在建立一个头部layout和一
阅读全文
摘要:效果图: 密码使用的是增强文本输入类型,当密码长度小于6或者密码长度大于10的时候就会给出提示。 main.xml 当添加TextInputLayout时,旁边会有一个下载符号,如果点不动,可以右键点击add to design,然后它会加载,加载完毕后,后面那个下载符号就消失了,可以拖动它到相应位
阅读全文
摘要:效果图: 创建标题栏,将原本的Title隐藏,并在菜单栏中设置选项。 一、拖入一个ToolBar组件,并在res/values/styles.xml中将原本的标题栏隐藏,添加<item name="windowNoTitle">true</item>。 二、设置Logo,主标题,子标题 图片自己放入
阅读全文
摘要:效果图: 上节学习了静态添加Fragment的方法,这节学习动态添加方法。 主页面 layout.xml Fragment页面 layout2.xml 实现功能,当点击主页面的button时,将Fragment页面添加到主页面上,使用replace。 注意:在layout.xml中添加一个Linea
阅读全文
摘要:效果图: 首先,先大致布局成这个形状 看动画中,横看分为两个区域,所以整体是一个水平排列 设置外层LinearLayout的参数 android:orientation="horizontal" 在看左边,上面是一个文本,下面是一个list,成线性排列,右边是一个Fragement 所以布局方式为:
阅读全文
摘要:ubuntu自带的截图工具感觉能够满足基本的截图功能,可以不必安装另外的截图软件。 一般用到的截图类型有三种:全屏、当前活动窗口、自定义区域,其中自定义区域截图是最灵活也是我们用的最多的方式。在ubuntu下可以通过其自带的截图工具轻松实现这三种功能 快捷键可以在 system settings >
阅读全文
摘要:一、在桌面打开终端 二、接着通过apt安装byzanz。sudo apt-get install byzanz 三、安装完成后在终端执行“xwininfo”。xwininfo 四、然后鼠标会变成“+”加号,我们点击要录制的窗口。 五、接着会在终端输出“Abs...left X”、“Abs...lef
阅读全文
摘要:实现功能:提取表格某一列的值。 所用库:xlrd 打开表格的函数 读取表格的函数 主函数 读取第9,14,17列的数据并存入phone.txt中。
阅读全文
摘要:新建Activity实现页面之间的跳转与传值。 layout1.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.
阅读全文
摘要:单击事件有3种方法: 第一种: layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:gra
阅读全文
摘要:这里介绍android的一些资源文件。 以一个登录界面为例。 layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro
阅读全文
摘要:使用VideoView播放视频,视频路径有三种: 1. SD卡中 2. Android的资源文件中 3. 网络视频 第一种,SD卡中的方法。 路径写绝对路径,如果不能播放,可以赋予读取权限。 效果图: MainActivity.java package com.example.aimee.video
阅读全文
摘要:下载播放器 安装命令:sudo apt-get install smplayer再安装解码器: 安装win32codecs包 如果是intel的CPU 代码: sudo apt-get install w32codecs 如果是64位 CPU 代码: sudo apt-get install w64
阅读全文
摘要:效果图: 前5个是button填充的,最后一个是线性布局下放置一个button在填充。 layout.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:andro
阅读全文
摘要:将手机桌面划分区域,进行表格布局。 效果图: layout.xml <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns
阅读全文
摘要:中篇介绍的是添加,下篇主要介绍查询 通过一个Book表的书的信息查询Publish表中出版社的信息 def addbook(request): # Book.objects.create(name="linux运维",price=77,pub_date="2018-11-2",publish_id=
阅读全文
摘要:上篇中已经建立了两个table,Book和Publish。这篇介绍如何用python增删改查数据库中的数据。 在views.py中创建一个index函数 返回一个index.html页面。urls.py中也要加入相应的函数。 写一个index.html页面 由于html中点击添加书籍,修改书籍,删除
阅读全文
摘要:多表操作(一对多) 遇到的问题: 执行python manage.py makemigrations后报如下错误 TypeError: __init__() missing 1 required positional argument: 'on_delete' 这是外键导致的, 修改外键连接代码如标
阅读全文