随笔分类 - Android
Android
摘要:ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod手机它的主要功能有:* 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备本人发现用ADB在计算机和设备之间上传/下载文件,将电脑中的apk软件安装至android设备速度非常快。现将命令与大家 分享:1、下载文件语法:adb pull [文件名] /源路径/例如:adb pull blade_keypad.kl /system/usr/
阅读全文
摘要:Java代码package com.yangguangfu.listview; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.widget.AbsListView; import android.widget.BaseAdapter; import an...
阅读全文
摘要:1,运行模拟机,莫明出现弹出式内存0x0047a63错误,后经网友提示,是360作怪,删除360后即可;2,老出现“login cannot be resolved or is not a field”,布局文件出错,原因可能是添加文件,比如xml文件或者资源文件时,系统自动添加了import android.R;android.R是系统提供的资源,R是应用程序的资源。这时候只要删除 import android.R;这条语句就可以了。
阅读全文
摘要:首先,我们需要一个keystore,当然已经有了的话就不用这一步了:cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore输入keystore密码:再次输入新密码:您的名字与姓氏是什么? [Unknown]: qiaoling您的组织单位名称是什么? [
阅读全文
摘要:本文主要介绍记录和恢复listView滚动位置的3种方法,记录listView滚动到的位置的坐标(推荐)、记录listView显示在屏幕上的第一个item的位置、通知适配器数据改变。有时在view切换时,需要恢复listView之前滚动到的位置,鉴于网上已有资料说的都是第二种方法,而第二种方法本身在精确度上较差,自己找到了第一种方法分享下。1、记录listView滚动到的位置的坐标,然后利用listView.scrollTo精确的进行恢复listView.setOnScrollListener(new OnScrollListener() { /** * 滚动状态改变时...
阅读全文
摘要:本文讲述了Android中返回数据到前一个Activity—startActivityForResult方法。实现步骤:第一步:建立Android工程:ActivityDemo。第二步:编写Activity的子类别:ActivityDemo,其程序代码如下:package com.a3gs.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import a
阅读全文
摘要:重写SimpleCursorAdapter
阅读全文
摘要:package com.nico; import android.app.Activity; import android.app.DatePickerDialog; //import android.app.TimePickerDialog; import android.app.Dialog; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.w...
阅读全文
摘要:有时候为了方便需要一个监听应用在多个buttonButtonbtn1,btn2;public void onCreate(Bundle b) { btn1.setOnClickListener(yourListener); btn2.setOnClickListener(yourListener); } View.OnClickListener yourListener = new View.OnClickListener(){ public void onClick (View v){ if( v == btn1 ){ ...
阅读全文
摘要:main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <T
阅读全文
摘要:上面是一个TextView,下面有个RadioGroup,布局如下:主布局main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_hei
阅读全文
摘要:Android 使用 TableLayout 布局拉伸宽度
阅读全文
摘要:RadioGroup单选按钮用法,还是先看效果图先中后,点RadioGroup测试按钮,可在标题栏显示选择结果,点清除可以清除选择。下面上代码,main.xml:<RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:checkedButton="@+id/b1" android:id="@+id/RG"
阅读全文
摘要:在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。1. 矢量图形绘制的方式矢量图形绘制的方式实现简单,适合对于按钮形状和图案要求不高的场合。步骤如下:(a) 使用xml定义一个圆角矩形,外围轮廓线实线、内填充渐变色,xml代码如下。//bg_alibuybutton_default.xml <?xml
阅读全文
摘要:最近一时心血来潮,尝试开发 Android 程序,练习的项目是个简单的天气预报程序。其中天气预报自然要涉及全国各地各个地区,我把这些地区名以及地区代码放在一个 SQLite 数据库里,当然 Android 对 SQLite 也支持的很好。问题是,学习过程中发现很多教程或者示例,都是程序运行后即时创建一个数据库,然后建表、插入数据什么的,而我自己的想法是在电脑上把数据库事先准备好,然后随 APK 一起打包发布,否则在 Java 代码里面 hard code 几千条 insert 语句,显然是很傻瓜的行为。经过多方网络搜寻,终于找到比较完善的解决方法。在 Eclipse 里新建好工程后,默认会有一
阅读全文
摘要:先在 Manifest 里添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />然后在 mainActivity 添加方法SQLiteDatabase db; private final String DATABASE_PATH = android.os.Environm
阅读全文
摘要:第一步: 创建表CREATE TABLE DLION ( _id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT, questionId INTEGER, answerId INTEGER, [right] INTEGER );第二步: 把编辑文本内容并放到 res/raw/test.txt 用Notepad++ 打开,把每一个将要放在表中单元格的内容放一行(注:^ 代表行首$ 代表行尾) 去除行尾空格和空白行:按CTRL+H 选择正则表达式-- 查找目标:\s+$ 替换为空 ...
阅读全文
摘要:Eclipse突然出现这样的错误,修正方法:debug的keystore默认有效期为一年,如果你是从一年前开始开发 android程序,那么很可能出现debug keystore过期,导致你无法生成 apk文件。只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。preference->android->buid中设置,于是删除:debug.keystore 。删除这个文件即可。
阅读全文
摘要:在很多其他语言进行界面编程的时候,都有Tab这样的控件,在Android编程环境下也不例外。TabHost由一个TabSpecs和一个嵌套的TabHost组成,该嵌套的TabHost包含tab的标题以及tab的内容。一个tab的内容,可以是一个预先定义好的View,或者是通过Intent对象启动的Activity,或者是利用TabContentFactory所创建出来的View。Tab并没有看起来那么复杂。每个tab实际上就是一个View的容器。有两种方式可以实现tab。一种是直接使用TabActivity,一种是不使用TabActivity。我们首先来看看使用TabActivity实现tab
阅读全文
摘要:参考链接:http://www.iteye.com/topic/602737这个写的很不错,我是跟着一步步写下来的,不过到最后也遇到了麻烦,就是不能将Tab标签的文字和图片分开,始终是重合的,而且每个具体的代码,还是搞了许久才出来,故而分享之,希望能给大家带来方便,也谢谢下面的高人,呵呵!http://www.youmi.net/bbs/thread-102-1-4.html这个和上面的代码是一样的,不过代码不全,对于初学者来说,考验的时候来了,完善就是提高的过程,不要怕麻烦!下面就根据上面的参考自己写的,当然大部分是相同的,不过有详细的注释,完整的代码如果有什么不明白就留言吧!呵呵首先结果图
阅读全文