基于Java语言的安卓编程之十一状态切换按键的实现
前一天我们学习了通过Button控件和ImageButton控件实现图像按键以及按键图像切换的功能。通过指定Button控件的“background”属性或者ImageButton控件的“src”属性实现在按键上实现图像的功能;通过添加根元素为“selector”的xml文件实现按键图像切换的功能。...
安卓应用的界面编程(5)
第四组UI组件:AdapterView及其子类 AdapterView组件是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示界面有些不同。 继承了ViewGroup,本质是容器,可以包括多个“列表项”。 显示的多个“列表项”由Adapter提供...
基于Java语言的安卓编程学习之六Activity的切换
在“安卓编程学习第五天”中,实现了菜单项的响应。通过编辑“res->menu->main.xml”文件实现菜单项的添加,在onOptionsItemSelected()方法中通过getItemId()方法判断菜单中哪个项被选中,最终实现菜单项的响应。 在“安卓编程学习第四天”中,提到了按...
基于Java语言的安卓程序编程之一环境搭建2
3 Eclipse及其插件的安装 Eclipse可以看成是Java的集成开发环境。基于Java语言的安卓程序编程就是在Eclipse上进行的。Eclipse附带了一个标准的插件集,通过Eclipse可以下载最新的安卓SDK(软件开发包,Software Development Kits)和ADT(安...
基于Java语言的安卓编程学习之文件读写(上)
今天我们学习在安卓系统下对文件进行读写操作。应用程序的界面如图1所示。 图1 文件读写界面 通过Eclipse的“File Explorer”查看操作的文件,如图2所示。 图2 file_test.bin文件属性 1 界面构建 在Eclipse中新建一个名为“FileTest”的安卓程序项目...
基于Java语言的安卓编程之二十四文件打开
前一天我们学习了使用OutputStreamWriter类和InputStreamReader类实现文件读写的方法。在对文件进行写操作时,可以通过OutputStreamWriter类的write()方法实现;在对文件进行读操作时,可以通过InputStreamReader类来创建BufferedR...
基于Java语言的安卓编程之二十六通信录读取(下)
2 适配器的定义 在“GetMyPhoneNumber->src->com.example.getmyphonenumber”包的右键菜单中选择“New->Class”,为项目添加一个名为“MyAdapter”的类,并且将该类的父类设置为BaseAdapter。 2.1 定义类的变...
基于Java语言的安卓编程之二十三文件读写(下)
上一天我们学习了通过FileOutputStream类和FileInputStream类实现文件的读写。FileOutputStream类与PrintStream类结合使用,实现写入文件的功能;FileInputStream类与StringBuilder类结合使用,实现读取文件的功能。 1 概述 今...
基于Java语言的安卓编程之二十五通信录读取(上)
前一天我们学习了学习了通过Intent实现打开指定文件的方法。Intent是安卓程序种各组件之间进行交互的一种重要方式,通过指定它的标志、动作、数据以及类型,可以用指定的程序打开文件。 今天将学习读取安卓系统的通信录,效果如图1所示。 图1 读取通信录效果 读取通信录程序的流程主要分为两个步骤:...
基于Java语言的安卓编程之十三ImageView控件(上)
前一天学习了时钟的创建以及定时器的实现。通过DigitalClock控件和AnalogClock控件可以实现数字时钟和模拟时钟。通过Chronometer控件的启动和停止,可以实现定时器的功能。Chronometer控件监听事件的绑定是通过setOnChronometerTickListener()...
基于Java语言的安卓编程学习之八UI界面的编程实现
“安卓编程学习第七天”中学习了通过xml文件控制TextView控件的属性。可以通过对布局文件activity_main.xml的添加,实现对TextView控件ID、控件显示内容、控件高度和宽度、控件字体、内容颜色以及内容对其方式等属性的设置。 我们在“安卓编程学习第四天”中学到了通过布局文件ac...
安卓应用的界面编程(3)
第二组UI组件:TextView及其子类 1. TextView(不允许用户编辑文本内容)直接继承了View,同时是EditText(允许用户编辑文本内容)/Button两个UI组件类的父类。TextView的作用就是在界面上显示文本(类似JLabel) 下面是TextView的几个使用例子 1 ...
基于Java语言的安卓编程之十一状态切换按键的实现
前一天我们学习了通过Button控件和ImageButton控件实现图像按键以及按键图像切换的功能。通过指定Button控件的“background”属性或者ImageButton控件的“src”属性实现在按键上实现图像的功能;通过添加根元素为“selector”的xml文件实现按键图像切换的功能。...
安卓应用的界面编程(4)
第三组UI组件:ImageView及其子类 主要功能是显示图片,任何Drawable对象都可使用ImageView来显示。 1.图片浏览器 下面的图片浏览器可以改变所查看图片的透明度,可通过调用ImageView的setImageAlpha()方法实现。还可以通过一个小区域查看图片的原始大小...
安卓基础学习_应用的界面编程
一、Android应用的界面编程1、布局管理器线性布局:LinerLayout表格布局:TableLayout相对布局:RelativeLayout绝对布局:AbsoluteLayout帧布局:FrameLayout网格布局:GridLayout(android 4.0新增)1.线性布局线性布局不会...
安卓权威编程指南 - 第五章学习笔记(两个Activity)
学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正。IntentActivityDemo学习笔记题目:ActivityA登录界面(用户名、密码、登陆按钮),ActivityB(Edit,返回按键:Su...
安卓下的TCP通信socket编程
一、安卓下的Socket基本实现原理 服务端:首先声明一个ServerSocket对象并指定端口号,然后调用ServerSocket的accept( )方法接收客户端的数据。accept()方法在没有客户端请求连接之前处于阻塞状态,一旦接收到连接请求,则通过输入流读取接收的数据。代码实例如下...
安卓编程之获取系统当前时间
安卓系统的当前时间的表示方式主要分为两种,一种是用一系列单独的整数表示年、月、日、时、分、秒;另一种是用字符串的方式表示,该字符串中包含了年、月、日、时、分、秒。 1 获取一系列单独的表示日期和时间的整数 通过Calendar类和Time类可获取单独表示日期和时间的整数。 1.1 通过Calend...
安卓第七天笔记--网络编程一
安卓第七天笔记--网络编程一 安卓第七天笔记--网络编程一 Android对网络的支持 Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,还可以使用DatagramSocket,Datagrampa...
安卓中使用HttpURLConnection连接网络简单示例 --Android网络编程
MainActivity.java:package thonlon.example.cn.httpurlconnectionpro;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import andr...