随笔分类 - 手机开发(Android)
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的。 又搜索了一下,发现有StackOverflow上的牛人已经解决了这个问题,经过试验发现是可以解决问题的,它的思路就是在设置完ListView的Adapter后,根据ListVie
阅读全文
摘要:如何保存ListView上次的滚动条的位置1. 记住最后一次点击的id: int id = lv.getSelectedItemPosition();2.Activity:onCreate()最后加上次语句:lv.setSelection(id);
阅读全文
摘要:对话框是Android中不可或缺的,在使用对话框的时候,需要使用AlertDialog.Builder类。当然处理系统默认的对话框外,还可以自定义对话框,如果对话框设置了按钮,那么要对其进行事件监听OnClickListener。下面的是一个用AlertDialog.Builder类和自定义的对话框的实例,当点击确定时,转移到登陆对话框,当输入用户名和密码后,转移到登陆进度对话框这里的自定义对话框是由两个TextView和两个EditText组成,也就是那个登录对话框,自定义对话框的布局文件是dialog.xml文件,见下面另外呢,使用AlertDialog来创建对话框,需要了解一下几个方法s
阅读全文
摘要:四种dialog总结,下面的代码返回的是一个Dialog,在onClick里面用showDialog(anyDialog)调用就可以。一、一个确认一个取消private Dialog buildDialog1(Context context) {AlertDialog.Builder builder = new AlertDialog.Builder(context);builder.setIcon(R.drawable.alert_dialog_icon);builder.setTitle(R.string.alert_dialog_two_buttons_title);builder.se
阅读全文
摘要:在使用eclipse开发程序的过程中 如何在方法里面 输入一个 { 会自动补全一个}有的时候 会不舒服怎么关闭它呢?1. window/preferences/java/editor/typing 将前三个勾 取消 就行
阅读全文
摘要:在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是Simple
阅读全文
摘要:Himi原创,转载务必注明出处!原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/04/11/6314704.aspx ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现; 当然关于ListView我想大家都会使用了,那么这篇文章也不是跟大家讲解ListView是如果使用的,而是如何实现自定义一个【通用】适配器类; 在ListView三种适配器当中,
阅读全文
摘要:android实用代码今天晚上写了测试类,虽然说达不到什么效果。但是能给大家一些实用的代码。让我看看代码的:package com.smart.net.utils;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.
阅读全文
摘要:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=nul
阅读全文
摘要:1.选中你要加注释的区域,用ctrl+shift+C 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释3.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了(转)补充:选中要加注释的区域,ctrl+/ 会加//注释 2010/09/13选中后,ctrl+shift+\,去掉选中部分的注释(转)附myeclipse中的所有快捷键列表: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前
阅读全文
摘要:// 选取视频按钮单击事件public void click_xuanqushipin(View source) {Intent intent = new Intent();/* 开启Pictures画面Type设定为image */intent.setType("video/*");/* 使用Intent.ACTION_GET_CONTENT这个Action */intent.setAction(Intent.ACTION_GET_CONTENT);/* 取得相片后返回本画面 */startActivityForResult(intent, 3);}@Overridepr
阅读全文
摘要:这几天 在学习并开发android系统的图片浏览 音频 视频 的浏览 由于是第一次做android系统(java也不会)遇到了很多问题 如何浏览并选择图片 音频 视频也花了我好几天的时间我把它整理处理 以便帮助和我一样的同学 也同时防备自己忘记<1> 选择按钮的代码 // 选取图片按钮单击事件public void click_xuanqutupian(View source) {Intent intent = new Intent();/* 开启Pictures画面Type设定为image */intent.setType("image/*");//inten
阅读全文
摘要:第11章 Android多媒体通过调用Android的API,可以实现相册,播放器,录音和摄像等功能。这一章需要掌握如下功能:q 多媒体的ContentProvider的调用q Cameraq AudioRecord和AudioTrackq MediaPlayer11.1 获取多媒体信息多媒体信息?在pc中的音乐播放器总是很容易的显示歌手名、歌曲名、专辑名、年代。在Android中应该如何获取这些信息呢? 11.1.1 查看多媒体ContentProvider前面我们学习了ContentProvider来保存和检索数据,Android为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的
阅读全文
摘要:前言 关键字: Android API 中文文档,android sdk 中文,Android TextView 详解 像机械迷城游戏里的小工具一样——每一个控件都是我们手里一个有用的工具,由于时间的问题可以暂时先学会其基本用法,但是只要稍有时候还是需要系统的学习一下,起码知道有这么个属性有这么个方法,以便对某些问题发挥关键的作用,只有充分了解了才会运用自如。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140/正文 一、TextView的API 中文文档 1.1 结构 java
阅读全文
摘要:下面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能显示网页Java代码 Uri uri = Uri.parse("http://iwidsets.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri)
阅读全文
摘要:大致步骤: 1.启动另外一个Activity,这里称子Activity; 2.子Activity通过setResult方法设置返回结果,setResult方法带两个参数:结果码和表示为Intent的负载值; 3.父Activity通过onActivityResult方法处理子Activity返回的结果 让子Activity有返回值 使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会给父Activity提供任何反馈。 你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父
阅读全文
摘要:困扰了一段时间,先前的解决方法是定义静态变量rid=0,然后把++rid插入数据库的id列中,但是每次重启的时候,rid就自动从0开始,就会导致有相同的id,插入数据库发生错误。今天在网上又查了一下,发现了以前试过的一个方法,定义Id 为INTEGER PRIMARY KEY,然后每次进行插入数据操作的时候,在id列插入空值,以前操作的时候没有成功,检索出来的数据id列为空值,没有预期的效果,但是今天又尝试 了一下,竟然成功了,很开心,这个问题算是解决了,现在我就共享一下我相应地方的代码:建表语句:create table classInfo(_id INTEGER PRIMARY KEY,n
阅读全文
摘要:SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。目录S
阅读全文
摘要:2011年8月5日15:46:25这几天 我在编写adnroid移动采编的系统由于是第一次使用java和android平台 遇到了很多问题其中有: <1>如何调用.net写的webservices <2>如何浏览图片(imageview)<3>如何取图片的名称和路径 这些问题已经解决了 花了我好几天的时间下面我说一下是 如何解决 adnroid如何上传图片到webservice(c#编写的) 的webservices 的方法: (这个不是很关键 一般我们都会处理)View Code 参数的定义:string UpLoadPhoto(string strxml
阅读全文
摘要:最近有个想法,就是想实现一个读写文件实例,一开始只想读写简单的文件(如txt格式文件),后面想到了读写XML文件,其实无论是写txt文件还是XML文件,其实写入的值都是一个字符串值,所以关键是如何实现读写sdcard里面的文件。下面我讲一下如何如写和读txt文件,其实XML文件同样,只不过在写和读之前还要做相应的处理而已 如果你要写SDcard文件,首先你就要有写sdcard操作权限。即要在AndroidManifest.xml文件中加入申请权限 <!-- 讀寫SDK卡一定要申請權限允可 --> <uses-permission android:name="andr
阅读全文