自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mjd的专栏

你的问题我碰到过哎,来,我告诉你...... 这是让自己感觉经验在不断积累的最直接也是最可靠的方式。

  • 博客(12)
  • 问答 (6)
  • 收藏
  • 关注

原创 Android下Json数据的读写与创建

首先准备一个Json格式的文件text.json { "languages":[ {"id":1,"ide":"Eclipse","name":"Java"}, {"id":2,"ide":"XCode","name":"Swift"}, {"id":3,"ide":"Visual Studio","name":"C#"}, ], "cat":"it" } //Jso

2015-03-28 21:46:47 3418

转载 Android 底部菜单栏Tab功能的几种实现方式

Android 底部菜单栏Tab功能的几种实现方式 1.(废弃)继承自TabActivity + TabHost 布局 + Activity 内容 1.1:TabActivity为ActivityGroup[在版本13里被放弃]子类 1.2:使用getTabHost() 获得TabHost 对象

2015-03-08 11:59:12 1829

转载 Android LayoutInflater 详解

简介: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。 不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button,TextView等等)。 使用场景: ①对于一个没有被载入或者想要动态载入的界面,都需要

2015-03-03 19:34:44 403

原创 Android 提交数据到服务器的四种方法

/*该类演示了四种方法提交数据到服务器,并将服务器解析后的数据以字符串的形式返回*/ public class LoginService { /** * * @param username * @param password * @return */ public static String loginByGet(String username,String passwo

2015-03-01 17:59:05 7133 1

原创 网络图片浏览器

Android上如何获取网络上的图片呢? 步骤: 1.确定图片的路径URL 2.根据url发送http请求 3.设置请求方式 4.得到服务器返回的响应码 5.通过获取输入流获得资源。 具体代码如下: public class MainActivity extends Activity{ protected static final int CHANGE_UI = 1; prot

2015-03-01 17:12:08 610

原创 Android 闹钟 开发过程记录(七)

listview中的item两种方式弹出菜单。 第一种: //为listview的item设置长按时弹出一个菜单 lv_alarm_clock.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override public void onCreateContextMenu(Contex

2015-03-01 14:25:55 1385 4

原创 Android 闹钟 开发过程记录(六)

闹钟铃声选择,使用了 TabHost 分了三个activity,分别是 1.应用raw文件下自带的音频文件。 2.手机系统自带的闹铃音频文件。 3.录音文件。 目的是要将音频的名称和时长获取出来显示在listview中。 获取raw文件中音频的名称和时长的方式如下: Field[] fields = R.raw.class.getDeclaredFields(); int r

2015-03-01 13:59:17 1555 3

原创 Android 闹钟 开发过程记录(五)

我的闹钟响铃的逻辑是这样设计的: 1.设置好闹钟后,立即发送一个带有唯一id的延迟意图PendingIntent广播; 2.当时间到的时候,广播接受者接收到发送过来的数据,并开启一个服务,将数据传递进去; 3.服务创建成功后,根据传递过来的数据进行响铃和振动操作,同时启动一个响铃的activity界面,将时间,标签等信息传递过去显示; 4.响铃的activity创建成功后,立即与服务进行绑

2015-03-01 13:25:23 3835 1

原创 Android 闹钟 开发过程记录(四)

闹钟列表的界面,listview中每个item都有个checkbox控件,并且它的状态还控制着一个textview的显示内容。 当添加闹钟大于listview长度,滑动时,checkbox的状态会出现混乱的情况,包括checkbox所控制的控件如TextView,也会出现复用错位。 解决办法: 在适配器的构造方法中 就将所有闹钟的状态拿出来,存进List集合中。 在getview()方法中

2015-03-01 12:48:04 2298 11

原创 Android 闹钟 开发过程记录(三)

下面的布局是使用Activity用作弹出式对话框的样式     好处:    1、显示位置的设置,直接就是一个layout.xml随心所遇的感觉,可以实现在任何位置。           2、对对话框内控件的事件的处理,都独立出来在一个类中,调用的地方仅需要startActivity()就可以, 这样可以使代码结构上更加清晰。 具体实现如下: 1.在style.xml中定

2015-03-01 12:17:55 1621

原创 Android 闹钟 开发过程记录(二)

界面布局好了,接下来就是数据处理了。每一个闹钟设置好后,得获取用户选择的数据,并存储起来。 闹钟的数据包括:时间(小时,分钟)、重复周期、铃声、振动、标签、是否开启。 数据库表的创建代码如下: @Override public void onCreate(SQLiteDatabase db) { // id hour minute repeatCy

2015-03-01 11:07:50 1905

原创 Android 闹钟 开发过程记录(一)

首先,明一下:本人大三,刚自学完android基础知识,利用寒假一个月左右的时间,开发了一个闹钟小程序,趁着开学,印象还很深,热情还未减,把过程整理记录下来。这样自己以后也好复习,或许还能帮到有需要的同学。好了,不废话了。先看一下闹钟几个界面(基本上是照着小米自带的闹钟做的界面)。                           基本的界面就是这样的了。(开发中的控件都是

2015-03-01 09:39:04 3276 6

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除