- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 Android Studio中Intent的使用方法3-1
1 Intent简介Android Studio中的Intent类可以翻译为“意图”,是对是要完成操作的抽象描述。Intent主要用在多个启动的Activity(活动)中间,用于活动之间传递数据。2 Intent组成Intent主要由action(动作)和data(数据)组成。2.1 actionIntent的action主要指的是“意图”的“动作”,即“意图怎么做”。包括了ACTION_VIEW、ACTION_EDIT、ACTION_MAIN等。其中,ACTION_VIEW表示将数据显
2021-11-27 11:04:12 3086 2
原创 Android Studio中styles.xml文件的使用2-2
在《Android Studio中styles.xml文件的使用2-1》中提到,默认的或者自定义的style可以控制应用程序的外观颜色。除了应用程序的外观颜色,style还可以控制控件的属性。1 自定义style控制控件属性创建多个属性相似的控件时,可以使用自定义style的方法。例如创建模拟键盘时,所有的按键出了显示的内容不同之外,其他属性基本相同。1.1自定义style在style.xml中自定义控制控件属性的style的代码,如图1所示。图1 定义控制控件属性的style其
2021-11-25 20:25:15 4019
原创 Android Studio中添加Activity的方法
在Android Studio中,可以通过间接或直接的方式来添加Activity。1 间接方式使用间接方式添加Activity,其步骤主要为编写Java Class、编写布局文件以及注册Activity。1.1编写Java Class1.1.1 添加类首先在Android Studio的项目结构中选中代码文件所在的包,如图1①所示,之后在右键菜单中选择“New->Java Class”,如图1②所示,来添加Java Class。图1 右键菜单此时,在弹出的“Create
2021-11-24 21:48:07 8294
原创 Android Studio中styles.xml文件的使用2-1
Android Studio的styles.xml文件位于“res/values”文件夹中,主要用来设置应用程序的全局样式或者控件样式的。1 默认代码styles.xml的默认代码如图1所示。图1 styles.xml文件的默认代码其中,根元素“resources”(图1①)表示styles.xml中定义的都是应用程序的资源;子元素“style”(图1②)表示定义了应用程序的风格,“name”(图1②)指定了该风格的名字,“parent”(图1②)指定了该风格继承的Android Stu
2021-11-19 09:37:49 7169
原创 Android Studio的XML文件中shape标签的用法4-4
3 绘制矩形绘制矩形的代码如图9所示。图9 绘制矩形代码其中,shape的值是“rectangle”表示绘制矩形;子元素corners表示矩形四个角圆角的半径,具体介绍请参考《Android Studio的xml文件中shape标签的用法4-1》。其主界面布局文件的设置与“2 绘制椭圆”时相同,运行效果如图10所示。图10 运行效果图4 绘制环形绘制环形的代码如图11所示。图11 绘制环形代码其中,shape的值是ring表示绘制环形;innerRadi...
2021-11-16 11:24:37 1404
原创 Android Studio的XML文件中shape标签的用法4-3
在《Android Studio的xml文件中shape标签的用法4-1》和《Android Studio的xml文件中shape标签的用法4-2》中提到了shape标签的子元素的使用方法,通过这些子元素,可以实现对所绘图形的线条、颜色、大小等进行控制。shape标签的属性android:shape可以实现对所绘图形的形状进行控制。通过android:shape,可以绘制直线、椭圆(圆形)、矩形和环形。1 绘制直线在Android Studio中创建drawable资源文件,并将root tag
2021-11-16 11:22:02 2292
原创 Android Studio中虚拟机运行时报错的解决方法
Android Studio中启动虚拟机时,在主界面的“Event Log”中可能会有报错信息,此时虚拟机仍然是可以运行的。1 Failed to open /qemu.conf的解决方法在“Event Log”(图1①)中显示“Emulator:ERROR |Failed to open /qemu.conf,err:2”(图1②),该错误信息是“打开qemu.conf文件失败”。1.1 qemu.conf文件qemu是一套可以在Windows操作系统中仿真出另一套操作系统的仿真软
2021-11-15 22:02:34 24308 13
原创 Android Studio的xml文件中shape标签的用法4-2
2.3 strokestroke标签用来指定视图的描边属性,可以指定用直线或者虚线进行描边。2.3.1 使用直线描边使用color和width属性指定直线的外观,如图6所示。图6 使用直线描边其中,android:color属性指定了描边直线的颜色,android:width属性指定了描边直线的宽度,即粗细程度。以上属性的效果如图7所示。图7 直线描边效果2.3.2 使用虚线描边使用虚线描边时,除了“2.3.1 使用直线描边”中提到的两个属性之外,还需要指定dashW
2021-11-14 17:08:58 1620
原创 Android Studio的xml文件中shape标签的用法4-1
Android Studio的drawable文件夹中包含了要显示的图片以及背景等资源文件,这些文件可以是相应的图片格式,也是可以是xml文件。可以在drawable中添加包含shape标签的资源文件,来绘制一些特殊形状、颜色和背景的视图。1 创建资源将Android Studio中显示项目的方式设置为“Project”(图1①),之后在“app->src->main->res->drawable”文件夹中新建drawable 资源文件。图1 新建xml文件从图.
2021-11-14 17:04:47 2245
原创 Android Studio中颜色状态列表的使用
在Android Studio中,一个控件可能会有不同的状态,例如获得焦点状态、被按下状态等。颜色状态列表(Color State List)用于控制Android Studio中视图在不同状态下显示的不同颜色。1 XML文件可以使用XML文件定义颜色状态列表。1.1创建color文件夹首先在当前项目的res文件夹中,创建color文件夹。在res中创建的文件夹的方法请参考Android Studio中选项菜单的使用方法2-1_hou09tian的博客-CSDN博客1.2 创建XML
2021-11-13 21:45:57 3412
原创 Android Studio中打开R.java文件的方法
1 R.java文件简介Android Studio中的R.java文件自动收录当前应用中所有的资源,并根据这些资源建立响应的ID,可以把R.java当成Android应用的资源字典。R.java文件是编译器自动生成的。2 打开R.java文件可以使用两种方法打开R.java文件,一种是手动查找,另一种是自动查找。2.1 手动查找不同版本的Android Studio,其R.java文件的位置不同。对于3.4版本的Android Studio来说,手动打开R.java文件的方法是首先将项
2021-11-13 10:34:18 4382
原创 PyCharm中PEP8:W292警告
PyCharm显示PEP8:W292警告,如图1所示。图1 PEP8:W292警告图1 PEP8:W292警告1 PEPPEP是Python Enhancement Proposal的简写,即Python增强建议书。包括了Python编程的命名规范,注释规则和编程推荐等建议。W292中的W表示Warn,警告的意思。也就是所,PEP8中的第292条警告是“在文件结尾处要有另起一行”,而图1的代码中没有另起一行,因此会有警告。2 处理方法2.1 简单处理从图1可以看到,点击.
2021-11-12 10:31:23 3343
原创 C++中容器迭代器的基本使用方法3-2
1 简介在C++中,用“*”表示解引用运算符。在《C++中容器迭代器的基本使用方法1》中提到,迭代器的ptr变量实际上就是一个指针,该指针指向了迭代器表示的元素。因此,在容器迭代器中使用解引用运算符,与在指针上使用解引用运算符类似,其的作用是返回该迭代器所指元素的引用。2 使用使用解引用运算符的代码如图1所示。图1 使用解引用运算符此时,*it_begin表示对迭代器it_begin进行解引用运算,其值是it_begin指向的元素,此时变量i的值是0。还可以通过解引用运算符改变容
2021-11-11 17:02:57 2751 1
原创 Android Studio中上下文菜单的使用
上下文菜单指的是根据点击的位置来判断弹出什么样的菜单,例如在Android Studio的文件夹上长按弹出的菜单(图1)与某个app图标上长按弹出的菜单(图2)不同。图1 文件夹上长按弹出的菜单图2 app图标上长按弹出的菜单使用上下文菜单主要分为三个步骤,第一步是创建上下文菜单;第二步是注册上下文菜单;第三步是为上下文菜单创建响应。1 创建上下文菜单创建上下文菜单分为两个步骤,一是通过XML文件创建菜单,二是将XML实例化为Menu类的对象。1.1通过XML文件创建..
2021-11-09 22:25:57 3803
原创 Android Studio中Menu的group元素2-2
2.3 setGroupCheckable()方法setGroupEnabled()方法的作用是在指定group中的菜单项上加入可选框。在onCreateOptionsMenu()方法中添加如图7所示的代码。图7 setGroupCheckable()方法其中,setGroupCheckable()方法的第一个参数是指定group的ID;第二个参数是true表示加入可选框,是false表示不加入可选框;第三个参数是true表示group中只能有一个菜单项被选中,即实现单选效果,false表示
2021-11-09 10:37:53 992
原创 Android Studio中Menu的group元素2-1
Android Studio的Menu菜单的group属性用来给菜单项进行分组,以便对同一个group的菜单项进行统一操作。可以通过代码或者XML文件实现对菜单项的统一操作。1添加group元素在菜单XML文件中添加group子元素,如图1所示。图1 group元素从图1中可以看到,添加了group子元素,并且设置了该元素的id属性。将三个菜单项放入该group中。2通过代码统一操作可以通过setGroupVisible()、setGroupEnabled和setGroup...
2021-11-09 10:34:43 1455
原创 Android Studio中选项菜单的使用方法2-2
2 显示菜单在程序的主活动中显示选项菜单,需要重写MainActivity类的onCreateOptionsMenu()方法,其代码如图8所示。图8 重写onCreateOptionsMenu()方法2.1 onCreateOptionsMenu()方法图8①中的onCreateOptionsMenu()方法是MainActivity的父类的方法,该方法的作用是初始化Activity的标准选项菜单。当选项菜单第一次显示时,onCreateOptionsMenu()方法会被调用,之后就不会
2021-11-08 10:24:25 1101
原创 Android Studio中选项菜单的使用方法2-1
Android应用的菜单分为选项菜单、上下文菜单和弹出菜单三种。而选项菜单是Android应用的主菜单,用于防止对应用起全局影响的操作,在Android应用的主界面中点击如图1所示的选项菜单按钮,就会弹出如图2所示的菜单。图1 选项菜单按钮图2 选项菜单1 创建选项菜单1.1 创建menu文件夹可以通过XML文件创建选项菜单。菜单的XML文件保存在“res/menu”文件夹中,如果“res”文件夹中没有“menu”文件夹,可以通过右键菜单新建“menu”文件夹,如图3所示。
2021-11-08 10:21:37 3258
原创 C++中容器迭代器的基本使用方法3-1
可以通过迭代器访问vector容器或者string中的元素。用vector<T>::iterator来表示迭代器。1 begin()函数和end()函数通过vector类的begin()和end()方法可以获取iterator。其中由begin()获取到的iterator叫做起始迭代器,由end()获取到的iterator叫做超出末端迭代器。起始迭代器指向vector保存的第一个数据,超出末端迭代器指向vector保存的最后一个数据的“下一个数据”。2 相关代码相关代码如图1所示
2021-11-02 16:32:15 561
原创 Android Studio中AlertDialog的使用方法4-4
可以通过AlertDialog的静态类Builder将对话框设置为单选对话框或者多选对话框,即在对话框中显示单选框或者多选框。1 设置单选对话框通过Builder类调用setSingleChoiceItems()方法设置单选对话框,如图1所示。图1 setSingleChoiceItems()方法从图1①,setSingleChoiceItems()方法的第一个参数cities是字符串数组,用来表示每个单选框的内容;第二个参数checkedItem是int类型,表示当显示这些对话框时,.
2021-11-01 10:10:39 1166
Windows7下VS2008维护模式破解工具.rar
2019-05-31
基于VS2015套接字完成端口模型源代码
2018-07-04
基于对话框程序的注册码快捷键粘贴功能的实现
2017-04-23
Windows文件系统过滤驱动开发教程(第二版)
2017-04-23
基于IOAPIC重定位的 键盘监听技术及防御
2017-03-27
Windows Graphics Programming Win32 Gdi And Directdraw.chm
2017-01-31
DirectDraw中文手册
2017-01-31
VS2008编译驱动程序的配置方法
2016-10-23
ddkwizard_setup_v1.2.0a及ddkward.cmd
2016-10-23
filespy源代码
2016-09-25
黑客调试技术解密pdf
2016-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人