android
tanjunjie621
这个作者很懒,什么都没留下…
展开
-
揭秘android界面水平滑动与竖直滑动实现 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”
自从iphone诞生以来,利用触屏手势进行界面滑动就成了智能机程序的标配界面效果了,如果你的程序还只能用Button进行操作,那实在太out了。 现在,我来向大家介绍android界面滑动的基本实现方法,并解释其中的一些原理。下面先说下我将介绍的知识点:1.Activ原创 2011-07-21 15:46:09 · 5462 阅读 · 9 评论 -
磨刀不费砍柴功——Android编程中的实用快捷键 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”
作为一个优秀的程序员,不但要能开发出漂亮的软件,也要能熟练掌握编程的技巧,包括IDE的快捷键使用。比如linux下的VI编辑器,对于不熟练快捷键的人来说就是一个噩梦,但一旦你熟练了VI的快捷键,VI的效率会比用鼠标的编辑器还高。甚至VI为了减少手指在主键盘区和方向键之间切换的时间原创 2011-07-17 10:08:23 · 1795 阅读 · 2 评论 -
如何利用Activity的Dialog风格完成弹出框设计 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”
在我们使用Dialog时,如果需要用到很多自己设计的控件,虽然可以让弹出框显示出我们需要的界面,但却无法找到地方完成控制代码的编写,如何解决这个问题呢,我们可以将Activity伪装成Dialog弹出框,这样即显示了界面,在Activity里写控制代码也是大家的拿手好戏了,现在我原创 2011-08-15 21:09:14 · 5231 阅读 · 3 评论 -
android笔记 SharedPreferences和它的Editor的使用
1.打开一个SharedPreferences的数据MapSharedPreferences preference = getSharedPreferences("数据Map的名称", 打开模式 );打开模式有多种,一般用可读和可写两种,MODE_WORLD_WR原创 2011-09-17 22:00:25 · 11665 阅读 · 0 评论 -
android笔记 layout文档学习
1.这个标签是一个empty element(空元素),可以让父控件把初始的焦点放在这个控件上面,每个文件只能有一个这个标签。2.Includes a layout file into this layout.在这个layuot里包含另一个layo原创 2011-09-21 10:09:30 · 657 阅读 · 0 评论 -
android笔记 Intent传递数据的方法
1.Intent不能直接传递Object对象,需要继承了两个接口的才能传,太麻烦;2.Intent的默认getXX()方法大多是带默认参数的,有时候设置默认参数会引起混乱;3.Bundle的putXXX()方法也没法直接传Object对象,需要实现接口,但对于常用类型,其原创 2011-09-22 23:20:02 · 2539 阅读 · 1 评论 -
android笔记 SQLiteDatabase的几个重要方法的参数列表
public long insert (String table, String nullColumnHack, ContentValues values)table:表名;nullColumnHack:设置为null;valuse:你要插入的值,类型为Content原创 2011-09-14 21:35:17 · 7450 阅读 · 0 评论 -
android笔记,android程序设置标题栏和信息栏
去掉标题栏和信息栏的方法有两个,一个是在java代码里修改,一个是修改AndroidManifest.xml。如果修改java代码,会先显示再消失,且必须添加在setContentView(R.layout.main)之前。java方式: //取消标题栏原创 2011-08-30 23:28:04 · 1753 阅读 · 0 评论 -
android笔记 蓝牙操作1
介绍蓝牙权限,得到本机的BluetoothAdapter,从Adapter里获得BluetoothDevice,得到已经配对的蓝牙设备的地址权限 代码package tjj.testBlutTooth;import java.uti原创 2011-08-31 10:12:15 · 900 阅读 · 0 评论 -
android笔记 编程心得
9月12日 中秋节1.有一个EditText,不知为何在findViewById上一直报错,最后重启Eclipse后又正常了;2.在数据库中遇到一个错误:Can't upgrade read-only database from version 0 to 1。后来发现是在原创 2011-09-12 11:06:20 · 611 阅读 · 0 评论 -
android笔记 style和theme
@与?:@符号表明了我们应用的资源是前边定义过的(或者在前一个项目中或者在Android 框架中)。问号?表明了我们引用的资源的值在当前的主题当中定义过。在java中是使用代码设置theme时,setTheme必须在setContentView(),addContentVie原创 2011-09-11 17:12:21 · 382 阅读 · 0 评论 -
android笔记 设置监听器的方法
只用一个监听器,通过不同的ID来判断是谁被按下package tjj.testButton;import android.app.Activity;import android.os.Bundle;import android.view.View;import an原创 2011-08-31 22:46:57 · 4412 阅读 · 0 评论 -
android 笔记
将Button当作一个View作为Activity的显示界面,这样全屏都是一个Button。package tjj.FullButton;import android.app.Activity;import android.app.ProgressDialog;imp原创 2011-09-01 09:42:36 · 559 阅读 · 0 评论 -
android笔记 ProgeressDialog与线程
package tjj.testProgressDialog;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.vi原创 2011-08-31 21:59:10 · 1098 阅读 · 0 评论 -
android笔记 自动补全输入的MultiAutoCompleteTextView
和AutoCompleteTextView类似的自动补全输入组件,但可以设置分词起,根据分词条件为新输入的子段提供自动补全。package tjj.autocomplete;import android.app.Activity;import android.os.Bu原创 2011-09-04 20:48:05 · 2073 阅读 · 0 评论 -
android笔记 spinner的动态增加与删除
这里提供了一个基本思路,用来解决向spinner中动态增加和删除内容的方法,重点是要传入adapter的资源是ArrayList,然后调用Adapter的add()和remove()方法。package tjj.spinner;import java.util.Array原创 2011-09-04 20:55:51 · 16220 阅读 · 0 评论 -
android笔记 蓝牙操作2
关于设置蓝牙的可见性和扫描周围蓝牙设备的方法,需要用到广播接收器package tjj.bluetooth2;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import an原创 2011-09-04 20:59:00 · 934 阅读 · 0 评论 -
android笔记 控件的状态
用类似的方法来修改控件的可见和可点击button.setVisibility(View.INVISIBLE);button.setEnabled(false);原创 2011-09-05 15:21:29 · 922 阅读 · 0 评论 -
android笔记 搜索文件
利用File搜索文件的方法package tjj.findfile;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.view.View;原创 2011-09-05 14:25:57 · 791 阅读 · 0 评论 -
android笔记 View Cursor Intent调用
1.空间的ID只在当前的xml布局文件里是唯一的,在不同的xml布局文件中可以重复;一、数据库的Cursor 对于Android SQLite数据库封装的查询返回对象Cursor来说比较容易出错的有 1. Cursor返回可能为null原创 2011-09-08 16:17:56 · 806 阅读 · 0 评论 -
android开发笔记
1.如何取消EditText自动弹出的输入法在包含了这个EditText的linearlayout里写入android:focusableInTouchMode="true"似乎让linearlayout抢走了焦点。9月29日 天宫一号发射前1.可以将Activity中的控件传递到别的java对象里进行处理;2.有的函数有重载,比如一个方法的参数是int类型,另原创 2011-09-22 10:45:23 · 1571 阅读 · 0 评论