- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 斗地主代码分析第一天之启动对话框的创建(下)
2.3.3 水平滑动条的设置通过水平滑动条可以选择不同的头像。(1)滑动条控件对象的添加为滑动条控件添加类别为“Control”的变量,变量名为m_ctlSBFace。(2)滑动条范围的设置在对话框类的OnInitDialog()函数中,通过m_ctlSBFace设置滑动条的范围。m_ctlSBFace.SetScrollRange(0, 3);其中,0表示滑动条的起始
2017-03-30 21:28:15 854
原创 斗地主代码分析第一天之启动对话框的创建(上)
1 斗地主程序简介打开斗地主程序,首先弹出启动对话框,在该对话框中选择头像和设置昵称,如图1-1所示。图1-1 头像选择和昵称设置点击“确定”按键后进入主界面进行斗地主游戏,如图1-2所示。图1-2开始斗地主游戏本程序使用VS2008程序进行编写。2 启动对话框的创建2.1 创建对话框类首先在项目中添加一个对话框资源,将其ID设置为“IDD_
2017-03-30 21:24:03 635
原创 基于Java语言的安卓编程之十九按键事件监听(下)
3应用程序窗口设置对于本应用程序,需要不显示窗口标题,并且把窗口设置成最大化。 1 requestWindowFeature(Window.FEATURE_NO_TITLE); 2 getWindow().setFlags( 3 WindowManager.LayoutParams.FLAG_FULLSCREEN 4
2017-03-30 20:37:11 556
原创 基于Java语言的安卓编程之十九按键事件监听(上)
前一天学习了Spinner控件的使用方法。Spinner控件的数据可以在values资源中指定,也可以通过适配器指定。在values资源中指定时,通过entries属性指定集合资源,使用适配器指定数据时,可以自定义BaseAdapter类的对象,在该对象中设置Spinner控件列表项的布局。今天将学习按键事件监听的实现。主要通过一个控制球员头像位置的程序实现,如图1所示。当按下模拟设备键盘的S
2017-03-30 20:35:40 877
原创 基于Java语言的安卓编程之十八Spinner控件
前一天学习了提高getView()效率的方法以及点击ListView子项显示指定内容的方法。通过getView()的convertView参数可以实现“旧”视图的使用而不必每次都要重新创建新视图,因而提高了该方法的效率。通过为ListView控件添加点击监视器的方法及Toast类实现了指定内容的显示。今天将学习Spinner控件。Spinner控件用来显示一个下拉列表,用户可以在该列表中选择一
2017-03-27 20:44:28 944
原创 基于Java语言的安卓编程之ListView(下)
前一天学习了ListView控件中显示图像和文字的方法。通过设置ListView控件的适配器实现。该适配器为自定义适配器,在自定义适配器中,重写getView()方法,设置ListView每个子项的数据、布局以及布局中各控件显示的内容。当ListView子项每次显示的时候,自定义适配器中的getView()方法都会被调用。而在getView()方法的每次调用都要涉及到布局XML文件的导入,这样
2017-03-23 06:16:41 833
原创 基于Java语言的安卓编程之十六ListView控件1(下)
3 初始化适配器数据在2.1中提到自定义的适配器ContinentAdapter的构造函数的第三个参数是List,该参数也是自定义类Continet的列表,该列表作为自定义适配器的数据。3.1 定义数据在MainActivity类中定义List变量private ListcontinentList =new ArrayList();3.2 初始化数据在MainAct
2017-03-21 21:43:38 618
原创 基于Java语言的安卓编程之十六ListView控件1(上)
前一天学习了AutoCompleteTextView控件的使用方法。该控件主要的功能是根据用户部分输入,显示完整信息列表,供用户选择。AutoCompleteTextView控件与显示信息的关联是通过集合适配器实现的。集合适配器是一个泛型适配器,通过ArrayAdapter类的构造函数定义集合适配器,通过AutoCompleteTextView类的setAdapter()方法设置控件的适配器。
2017-03-21 21:39:44 564
原创 基于Java语言的安卓编程安卓5.0编译环境的搭建
Android4.3系统对应的API Level18,ADT-22;而安卓5.0对应的API Level21,ADT-23。如果需要升级编译环境,则Eclipse对应的SDK、ADT、Build-Tools、Platform-Tools等都需要升级。1 重新下载ADT Bundle将编译环境升级到安卓5.0,最好不要使用之前安卓4.3的ADT Bundle,重新下载“adt-bundle-
2017-03-21 21:34:15 641
原创 基于Java语言的安卓编程之十五自动完成文本框
前一天学习了学习了表示控件尺寸时所使用的px、pt、dp和sp等单位。其中px表示像素,pt表示点,dp表示与密度无关的像素,sp表示放大因子像素。将pt、dp和sp转换px时,需要用到DisplayMetrics类的xdpi、density和scaleDensity等字段。今天将学习自动完成文本框(AutoCompleteTextView)控件。该控件派生自EditText控件。当用户在自动
2017-03-20 06:44:28 508
原创 基于Java语言的安卓编程之十四控件尺寸单位解析
前一天学习了ImageView控件切换显示图像、设置图像透明度以及显示局部的方法。通过setImageBitmap()方法可以快速没有停顿地将图像在控件中显示;通过setAlpha()方法设置图像的透明度;通过为ImageView控件添加触摸事件监听器的方法实现位图的局部显示。在前面的学习中,通过界面构造文件设置控件尺寸时,可以将其宽度或高度设置为“wrap_content”、“match_p
2017-03-13 22:17:49 920
原创 基于Java语言的安卓编程之十三ImageView控件(下)
4 图像显示部位的修改当触摸中间位置ImageView控件的某个位置时,下部位置的ImageView控件会显示该位置的局部放大图。通过为中间位置ImageView控件添加触摸事件监听器来实现上述功能。4.1 触摸事件监听器通过setOnTouchListener()设置ImageView控件的监听器。该方法的格式是public void setOnTouchListener (Vi
2017-03-12 11:22:59 608
原创 基于Java语言的安卓编程之十三ImageView控件(上)
前一天学习了时钟的创建以及定时器的实现。通过DigitalClock控件和AnalogClock控件可以实现数字时钟和模拟时钟。通过Chronometer控件的启动和停止,可以实现定时器的功能。Chronometer控件监听事件的绑定是通过setOnChronometerTickListener()方法实现的。今天将学习ImageView控件。ImageView控件派生自View,用来显示像图
2017-03-12 11:21:08 552
原创 两个类相互引用的解决方法
1 问题提出最近在编写“斗地主”游戏,在程序中有一个“CDealer”类用来实现发牌等等功能,还有一个“CPoker”类,用来表示扑克牌。在CDealer类中包含了一个CPoker类指针的成员变量,而在CPoker类中也包含了一个CDealer类指针的成员变量,如下所示://CPoker类头文件#pragmaonce#include"Dealer.h"class CPo
2017-03-09 09:26:14 8041
原创 基于Java语言的安卓编程之十二时钟及定时器的实现
前一天我们学习了学习了状态切换按键的使用方法,通过ToggleButton控件实现。ToggleButton按键包含两个状态:选中和未选中。可以通过对该按键添加监听事件来获取这两个状态,之后可以重载onCheckedChanged()方法,在该方法中,根据不同状态进行不同的处理。今天将学习时钟及定时器的实现。时钟与定时器的效果如图1所示。图1 时钟及定时器界面的上半部分是两
2017-03-08 22:33:16 963
原创 基于Java语言的安卓编程之十一状态切换按键的实现
前一天我们学习了通过Button控件和ImageButton控件实现图像按键以及按键图像切换的功能。通过指定Button控件的“background”属性或者ImageButton控件的“src”属性实现在按键上实现图像的功能;通过添加根元素为“selector”的xml文件实现按键图像切换的功能。Button控件除了能够显示图像外,还能够显示文字;ImageButton则只能显示图像。今天将
2017-03-08 08:22:13 797
原创 基于Java语言的安卓程序编写之七TextView控件
安卓程序中的TextView控件用于在界面上显示一段文本细信息。今天,我们将一起学习对TextView控件属性的设置,这些设置控件的可视化编辑器设置。但是,可视化编辑器不利于了解界面背后的实现原理,因此,我们将通过修改XML文件来实现TextView控件属性的修改,这样就可以对控件有了更深层次的理解。在Eclipse中创建一个名为“TextView_Test”的安卓应用程序项目。打开“Text
2017-03-06 21:46:21 1307
原创 基于Java语言的安卓编程之十图像按键及按键图像切换
在前一天中我们学习了通过xml文件和编程混合的方式设置UI。对于界面布局组件,可以通过xml文件实现,而对于按键和图像视图等控件,可以通过编程直接实现。采用混合方式设置UI,既减少了代码又提高了程序的灵活性。今天,我们一起学习在图像按键的显示以及图像按键的切换。以上功能都可以通过xml文件来实现。1 图像按键可以通过两种方法实现在按键上显示图像的功能。一种方法是使用Button控件,另
2017-03-06 21:38:06 569
原创 基于Java语言的安卓编程之九混合方式实现UI设置
在“安卓编程学习第八天”中,我们学习了通过编程实现TextView控件和Button控件的添加及响应,通过创建并设置线性布局管理器可以将添加的控件加入到界面布局中,还可以通过编程实现控件属性的设置。但是通过单一的编程实现UI设置导致代码比较庞大,而通过xml界面布局文件实现UI设置又显得不太灵活。因此,今天我们将学习使用编程和xml界面布局文件混合的方式实现UI设置。要实现的功能是通过按键实现
2017-03-06 21:34:00 435
原创 基于Java语言的安卓编程学习之八UI界面的编程实现
“安卓编程学习第七天”中学习了通过xml文件控制TextView控件的属性。可以通过对布局文件activity_main.xml的添加,实现对TextView控件ID、控件显示内容、控件高度和宽度、控件字体、内容颜色以及内容对其方式等属性的设置。我们在“安卓编程学习第四天”中学到了通过布局文件activity_main.xml实现了TextView控件和Button控件的添加,以及TextVi
2017-03-02 20:46:48 1655
Windows7下VS2008维护模式破解工具.rar
2019-05-31
基于VS2015套接字完成端口模型源代码
2018-07-04
基于对话框程序的注册码快捷键粘贴功能的实现
2017-04-23
Windows文件系统过滤驱动开发教程(第二版)
2017-04-23
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关注的人