安卓开发
linkinparkzlz
不要想太多,还是来一杯Java吧
展开
-
安卓 使用socket进行通信
Socket服务器端的开发,代码如下package wyf.wpf;import java.io.DataOutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;public class Server { public static void main(String原创 2015-11-02 19:51:51 · 387 阅读 · 0 评论 -
RadioButton选项按钮控件
RadioButton选项按钮控件 选项按钮可以用于多选一的应用中,如果想在选中的某一个选项按钮后,其他的选项按钮都被设置为未选中的状态,需要将 RadioButton添加到RadioGroup标签中实现下图效果 案例代码 布局文件代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem原创 2015-11-09 21:20:15 · 788 阅读 · 0 评论 -
DatePicker日期输入控件
案例效果图: 案例代码 布局文件代码`这里写代码片activity代码package jkk.ll;import android.app.Activity;import android.os.Bundle;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;impo原创 2015-11-10 11:27:48 · 423 阅读 · 0 评论 -
ProgressBar进度条控件
PregressBar可以用来设置进度,可以设置为圆圈形或者条形,案例图如下 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" androi原创 2015-11-10 17:28:04 · 456 阅读 · 0 评论 -
AnologClock和DigitalClock控件
显示模拟时钟和数字时钟的控件,案例效果图 布局文件代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_hei原创 2015-11-10 16:20:42 · 327 阅读 · 0 评论 -
ImageView实现对图片的缩放和旋转
ImageView实现对图片的缩放和旋转 一种简单的方法是改变控件ImageView控件的大小,我们只要将ImageView标签中的 android:scaleType的属性值设置为fitCenter,要是想实现图像的旋转可以使用android.graphics.Matrix类的setRotate来实现下面是一个案例的代码 布局文件代码<?xml version="1.0" encoding="原创 2015-11-10 10:31:46 · 460 阅读 · 0 评论 -
CheckBox实现复选
CheckBox默认的情况是未选中的状态,如果想修改这个默认值的话,可以将checkbox中的android:checked设置为true或者使用CheckBox.setChecked方法都可以实现复选的功能。 布局代码如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro原创 2015-11-10 07:49:10 · 687 阅读 · 0 评论 -
Button 常用事件
Button 常用事件 OnClickListener,OnTouchListener,OnFocusChangeListener 在这个案例中 点击按钮放大或缩小,触摸图片改变图片,以及获得焦点。布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com原创 2015-11-09 20:17:47 · 415 阅读 · 0 评论 -
AutoCompleteTextView 自动完成输入内容对的控件
AutoCompleteTextView 自动完成输入内容对的控件如果我们想实现用户输入的内容有自动提示的功能,类似百度的搜索结果,AutoCompleteTextView可以实现。布局文件代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res原创 2015-11-09 19:26:46 · 298 阅读 · 0 评论 -
SeekBar拖动条控件
SeekBar控件可以通过拖动滑竿改变当前的值,应用在设置音量或者某些游戏的进度设置中 案例效果 布局文件main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="原创 2015-11-10 08:28:11 · 330 阅读 · 0 评论 -
ToggleButton控件
ToggleButton提供了开关两种状态的功能。 案例效果图: 布局文件代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andr原创 2015-11-09 23:32:12 · 384 阅读 · 0 评论 -
Spinner控件显示下拉列表
Spinner控件用于显示一个下拉列表,该控件在装载数据的时候需要创建一个Adapter适配器对象。并在创建Adapter对象过程中指定需要装载的数据是数组还是List对象布局文件代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi原创 2015-11-13 10:35:42 · 513 阅读 · 0 评论 -
ViewPager实现多页面滑动
viewpager原创 2015-11-17 09:03:04 · 491 阅读 · 0 评论 -
GridView网格控件
GridView控件用于显示一个网格图像,GridView主要是用在一些相册的布局显示图片GridView采用的是二维表的方式显示单元格,就需要设置二维表的行和列。设置GridView的列可以使用标签的columnWidth属性。也可以使用GridView类的setColumnWidth方法来设置列数GridView的单元格会根据列数自动拆行显示,因此不需要设置GridView的行数,但是需要设置a原创 2015-11-17 16:57:09 · 342 阅读 · 0 评论 -
数据结构与算法经典习题解答
使用加权合并规则与路径压缩,将下面的0到15之间的数的等价对进行归并,得出所的树的父指针表示法的数组表示。 (0,2)(1,2)(3,4)(3,1)(3,5)(9,11)(12,14)(3,9)(4,14)(6,7)(8,10)(7,0)(10,15)(10,13)加权合并规则是把节点较少的一棵树与节点较多的一棵树归并时,把节点较少 树的根节点指向节点较多树的根节点,这样可以把树的整体深度限制原创 2015-11-01 16:10:35 · 4744 阅读 · 2 评论 -
ListView下拉列表控件
ListView列表控件 列表的显示需要三个元素: view 用来显示数据的view 适配器 用来把数据映射到view的中介 数据 具体的将被映射的字符串,图片,或者基本组件案例代码 布局文件代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.原创 2015-11-17 10:22:10 · 859 阅读 · 0 评论 -
实现九九乘法表
public class Multiply { public static void main(String [] args){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+ "*" +i + "="+j*i+"\t");原创 2015-11-21 17:40:29 · 464 阅读 · 0 评论 -
ScrollView 控件支持垂直滚动
ScrollView 控件支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是标签中定义了一个标签并且在标签中android:orientation属性值设置为vertical,然后在中放置多个控件。案例代码,布局代码如下:<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.a原创 2015-11-13 09:34:01 · 364 阅读 · 0 评论 -
HorizontalScrollView 水平滚动控件
HorizontalScrollView 控件支持水平滚动,而且在ScrollView中只能包含一个控件,通常是标签中定义了一个标签,然后在中放置多个控件。 案例代码:这里写代码片<?xml version="1.0" encoding="utf-8"?><HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res原创 2015-11-13 09:50:28 · 278 阅读 · 0 评论 -
Android 电话拨号器程序
下面是一个电话拨号器的简单程序,注意请在AndroidManifest.xml中添加拨号权限 <uses-permission android:name="android.permission.CALL_PHONE"/>下面是activity代码:package ph.one;import android.app.Activity;import android.content.Intent;原创 2015-11-04 20:57:00 · 635 阅读 · 0 评论 -
二叉检索树
二叉检索树(二叉查找树,二叉排序树,Binary Search Tree)对于二叉检索树的任何一个结点,设其值为K,则该结点左子树中任意一个结点的值都小于K,右子树中的任意一个结点都大于K。二叉检索树的特点是,如果按照中序遍历将各个结点打印出来,就会的到由小到大排列的结点。下面是个例子:按照中序遍历打印:2 7 24 32 37 40 42 4原创 2015-11-05 11:20:18 · 616 阅读 · 0 评论 -
二叉树的遍历方式
按照一定顺序访问二叉树的结点,成为遍历。前序遍历(preorder traversal):先访问结点,再访问其子结点,这种访问方法称为前序遍历。 (第一个打印的是根节点,接下来打印所有左子树的结点,最后打印的是右子树的结点) A B D C E G F H I中序遍历(inorder traversal):先访问左子结点(包括整棵子树),然后访问该结点,最后访问右子结点(包括整棵子树)。 B原创 2015-11-05 10:46:05 · 256 阅读 · 0 评论 -
安卓开发:ANR(Application Not Responding)
在Android中,应用的响应性被活动管理器(Activity Manager)和窗口管理器(Window Manager)这两个系统服务所监视,当用户触发了输入事件(如键盘输入,点击按钮等,如果应用在6秒内没有响应用户事件的输入,那么Android会认为该用户无响应,便会弹出ADR对话框 在正常情况下,Android程序会在一条单线程里运行,如果Activity要处理一件比较耗时原创 2015-11-03 17:46:19 · 283 阅读 · 0 评论 -
相对布局(RelativeLayout)写的QQ登录界面
RelativeLayout可以设置某一个视图相对于其他视图的位置,这些位置可以包括上下左右等。 android:layout_below 在某个元素(控件的下方) android:layout_above 在某个元素的上方 android:layout_toLeftOf 在某个元素的左边 android:layout_toRight 在某个元素的右边下面是一个用相对布局写的QQ登原创 2015-11-06 17:43:34 · 1130 阅读 · 0 评论 -
View 和ViewGroup
Android的UI界面都是由View和ViewGroup及其派生类组合而成的。 View是所有UI组件的基类,而View是容纳这些组件的容器,其本身也是从view类派生出来的。View派生出的直接子类有: AnalogClock ImageView KeyBoardView ProgressBar SurfaceView TextView ViewGroup Vi原创 2015-11-07 09:22:46 · 239 阅读 · 0 评论 -
ImageView控件的基本属性
android:background 背景图片或背景色 android:src ImageView显示的的内容 android:maxWidth 设置View的最大高度 android:maxHeight 设置View的最大高度 android:adjustViewBounds 是否保持宽高比。需要和maxWidth原创 2015-11-10 09:16:56 · 816 阅读 · 0 评论 -
EditText特定字符的输入与校验
我们有时需要对输入文本框的字符类型进行限制或者校验,比如输入电话号码时只能输入数字等,实现这个功能可以在EditText中特定的属性实现。案例图: 案例代码这里写代码片avtiviy代码:package edi.demo;import android.app.Activity;import android.os.Bundle;import android.view.View;import a原创 2015-11-07 17:12:02 · 282 阅读 · 0 评论 -
TextView实现跑马灯效果(文字滚动)
主要用到的属性为 android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true"案列代码:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:原创 2015-11-07 11:10:21 · 378 阅读 · 0 评论 -
TextView显示文本控件
TextView主要是在android中实现文字说明等功能。主要的功能如下: 显示丰富的文本(URL,字体大小,颜色等) 在TextView中预定了一些类似HEML的标签,通过标签可以使TextView控件显示不同颜色,大小,字体等。 设置颜色和字体 设置大号 设置大号 \ 斜体,粗体 链接地址 插入图片案例: main.xml文件<?xml versio原创 2015-11-07 10:26:00 · 559 阅读 · 0 评论