基于Java语言的安卓编程之九混合方式实现UI设置
在“安卓编程学习第八天”中,我们学习了通过编程实现TextView控件和Button控件的添加及响应,通过创建并设置线性布局管理器可以将添加的控件加入到界面布局中,还可以通过编程实现控件属性的设置。 但是通过单一的编程实现UI设置导致代码比较庞大,而通过xml界面布局文件实现UI设置又显得不太灵活。...
基于Java语言的安卓编程之十图像按键及按键图像切换
在前一天中我们学习了通过xml文件和编程混合的方式设置UI。对于界面布局组件,可以通过xml文件实现,而对于按键和图像视图等控件,可以通过编程直接实现。采用混合方式设置UI,既减少了代码又提高了程序的灵活性。 今天,我们一起学习在图像按键的显示以及图像按键的切换。以上功能都可以通过xml文件来实现。...
基于Java语言的安卓编程之十二时钟及定时器的实现
前一天我们学习了学习了状态切换按键的使用方法,通过ToggleButton控件实现。ToggleButton按键包含两个状态:选中和未选中。可以通过对该按键添加监听事件来获取这两个状态,之后可以重载onCheckedChanged()方法,在该方法中,根据不同状态进行不同的处理。 今天将学习时钟及定...
基于Java语言的安卓程序编程之一环境搭建2
3 Eclipse及其插件的安装 Eclipse可以看成是Java的集成开发环境。基于Java语言的安卓程序编程就是在Eclipse上进行的。Eclipse附带了一个标准的插件集,通过Eclipse可以下载最新的安卓SDK(软件开发包,Software Development Kits)和ADT(安...
基于Java语言的安卓编程之十六ListView控件1(上)
前一天学习了AutoCompleteTextView控件的使用方法。该控件主要的功能是根据用户部分输入,显示完整信息列表,供用户选择。AutoCompleteTextView控件与显示信息的关联是通过集合适配器实现的。集合适配器是一个泛型适配器,通过ArrayAdapter类的构造函数定义集合适配器...
基于Java语言的安卓程序编程之三HelloWorld程序解析
“安卓编程学习第二天”中提到的HelloWorld程序,会显示一个活动,在活动中显示Hello World!的信息,如图1所示。 1 HelloWorld程序的活动 图1 HelloWorld程序的活动 那么,是HelloWorld程序中的哪些代码“创造”了这样的一个程序呢? 1 MainAct...
基于Java语言的安卓编程学习之八UI界面的编程实现
“安卓编程学习第七天”中学习了通过xml文件控制TextView控件的属性。可以通过对布局文件activity_main.xml的添加,实现对TextView控件ID、控件显示内容、控件高度和宽度、控件字体、内容颜色以及内容对其方式等属性的设置。 我们在“安卓编程学习第四天”中学到了通过布局文件ac...
基于Java语言的安卓程序编程之一环境搭建1
1 JDK 1.1 JDK简介 因为我们使用Java语言进行安卓程序的编程,所以首先要安装Java语言的开发工具,即JDK。JDK叫做Java开发工具包,是JavaDevelopment Kit的简称。在安装JDK的同时也安装了Java运行时环境(JRE,Java Runtime Enviromen...
基于Java语言的安卓编程之二十三文件读写(下)
上一天我们学习了通过FileOutputStream类和FileInputStream类实现文件的读写。FileOutputStream类与PrintStream类结合使用,实现写入文件的功能;FileInputStream类与StringBuilder类结合使用,实现读取文件的功能。 1 概述 今...
安卓复习之旅—使用NDK进行JNI编程
jni编程是进阶必不可少的技能,今天就一起回顾一下使用NDK进行jni编程的步骤:step1.下载配置NDK具体怎么配置我就不啰嗦了,提供一个下载地址:http://pan.baidu.com/s/1mhMX70Ostep2.声明native方法新建一个类,声明native方法:/** * 声明na...
基于Java语言的安卓编程之十图像按键及按键图像切换
在前一天中我们学习了通过xml文件和编程混合的方式设置UI。对于界面布局组件,可以通过xml文件实现,而对于按键和图像视图等控件,可以通过编程直接实现。采用混合方式设置UI,既减少了代码又提高了程序的灵活性。 今天,我们一起学习在图像按键的显示以及图像按键的切换。以上功能都可以通过xml文件来实现。...
基于Java语言的安卓编程学习之五 Menu的响应
在“安卓编程学习第四天”中,通过setOnClickListener()方法设置按键的OnClickListener()接口,并且重载该接口的onClick()方法实现对按键的响应。今天将实现点击菜单项的响应。在“安卓编程学习第三天”中已经学习了菜单的相关知识。其中,菜单对应的文件“res->...
基于Java语言的安卓编程之十五自动完成文本框
前一天学习了学习了表示控件尺寸时所使用的px、pt、dp和sp等单位。其中px表示像素,pt表示点,dp表示与密度无关的像素,sp表示放大因子像素。将pt、dp和sp转换px时,需要用到DisplayMetrics类的xdpi、density和scaleDensity等字段。 今天将学习自动完成文...
基于Java语言的安卓编程之十三ImageView控件(上)
前一天学习了时钟的创建以及定时器的实现。通过DigitalClock控件和AnalogClock控件可以实现数字时钟和模拟时钟。通过Chronometer控件的启动和停止,可以实现定时器的功能。Chronometer控件监听事件的绑定是通过setOnChronometerTickListener()...
基于Java语言的安卓编程之十八Spinner控件
前一天学习了提高getView()效率的方法以及点击ListView子项显示指定内容的方法。通过getView()的convertView参数可以实现“旧”视图的使用而不必每次都要重新创建新视图,因而提高了该方法的效率。通过为ListView控件添加点击监视器的方法及Toast类实现了指定内容的显示...
基于Java语言的安卓编程之十四控件尺寸单位解析
前一天学习了ImageView控件切换显示图像、设置图像透明度以及显示局部的方法。通过setImageBitmap()方法可以快速没有停顿地将图像在控件中显示;通过setAlpha()方法设置图像的透明度;通过为ImageView控件添加触摸事件监听器的方法实现位图的局部显示。 在前面的学习中,通过...
基于Java语言的安卓编程之十九按键事件监听(下)
3应用程序窗口设置 对于本应用程序,需要不显示窗口标题,并且把窗口设置成最大化。 1 requestWindowFeature(Window.FEATURE_NO_TITLE); 2 getWindow().setFlags( 3 WindowMan...
基于Java语言的安卓编程学习之文件读写(上)
今天我们学习在安卓系统下对文件进行读写操作。应用程序的界面如图1所示。 图1 文件读写界面 通过Eclipse的“File Explorer”查看操作的文件,如图2所示。 图2 file_test.bin文件属性 1 界面构建 在Eclipse中新建一个名为“FileTest”的安卓程序项目...
基于Java语言的安卓程序编程之二HelloWorld程序的运行
1 程序保存路径设置 鼠标双击Eclipse.exe,打开Eclipse程序。首先在弹出的对话框中设置Eclipse的工作空间,即编写的安卓程序保存的路径,可以使用默认路径,也可以通过点击“Browse...”按键进行自定义设置,如图1-1所示。 图1-1 设置Eclipse的工作空间 2 安卓...
安卓网络编程-通过GET方式获取网络图片
通过使用java.net.HttpURLConnection包,来获取网络图片并显示在ImageView中,知识点包括子线程的创建,线程之间的传值,handle消息队列。 package com.jxhs.cx;import java.io.InputStream;import java.net....