
android
文章平均质量分 85
pusude
这个作者很懒,什么都没留下…
展开
-
安卓小日记练习(2)从listview到主界面整体布局
我们在上一篇文章中,已经实现了一个基本的listview,我们接下来考虑的是实现listview所在的主界面的其他空间。然后再来实现listview更多的功能,比如动态加载item和设置点击事件等等。正如上一篇文章实现listview的时候,item里先只实现了一个textview,实现了设置后才改成三个的。其实这也可以看出安卓很大程度上就是分解问题解决问题。所以在确定好整体的设计思路之后,一个个原创 2016-09-15 15:39:53 · 741 阅读 · 0 评论 -
基于地图的短信追踪小练习(4)主界面布局的一些内容
1.RelativeLayout:这种布局是相对布局,通过相对定位的方式来排列控件所谓相对是指布局和控件之间的位置是存在相对关系的,比如android:gravity="center_vertical"android:gravity="center_horizontal"是说这个属性所在布局里面的内容要垂直居中显示 / 水平居中显示android:layout_gra原创 2016-10-22 10:00:25 · 364 阅读 · 0 评论 -
基于地图的短信追踪小练习(6)对话框之item的删除
我们现在要点击item中的button弹出确认删除的对话框,点击确认之后删除listview中的对应item初始思路:重写onItemClick方法即可。写完一点,发现没有动静!这不应该,百度发现是因为listview的item中有button,它抢占了点击事件的焦点。所以点击item是监听不到的。解决方案:在父布局中:加入:android:descendantFocu原创 2016-10-22 21:21:30 · 315 阅读 · 0 评论 -
基于地图的短信追踪小练习(7)经纬度的设置与显示
前面我们在地图显示界面点击一个按钮,就可以发送短信,收到短信的应用会回复一条本身经纬度的短信。现在我们要根据收到的经纬度信息来设置并显示。1.处理经纬度信息,设置图标。->利用java的api提供的字符串处理的函数if(fullMessage.trim().contains("/")) { String[] s = fullMessage.spl原创 2016-10-23 10:47:41 · 533 阅读 · 0 评论 -
基于地图的短信追踪小练习(8)地图覆盖物点击事件与活动间数据的传递
我们现在要实现的功能是点击地图上朋友的marker,跳转到显示朋友信息的界面1.marker点击事件mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) {}2.获取发送方和原创 2016-10-23 13:49:30 · 391 阅读 · 0 评论 -
安卓之小日记练习(1)listview的初实现
先上结果图:分析:我们要显示多条的数据,所以考虑listview控件。简而言之,Listview其实就是一个可以上下滑动内容进出屏幕的一个滚动的控件。大量的数据在屏幕外,但是我们可以将它们滑到屏幕内。安卓其实就是一点点的渐进,遇到问题,不断分析,尝试,解决的过程。我们的思路是清晰地,先实现一个单独item的listview的基本框架。我们首先定义listvi原创 2016-09-15 10:01:36 · 1238 阅读 · 0 评论 -
安卓小日记练习(10)listview之item的动态改变
我们的小日记,编辑之后是一个框框,里面有内容,编辑之后是一个小黑点,我们本来是直接将点击小黑点进入的编辑界面的内容保存在文件里的。但是我们更重要的是要返回到主界面,并且将小黑点变为框框。编辑文本(日记具体内容)之后,点击done,回到主界面,点击主界面最左下角的小竖条更新list。,主界面的的小黑点item,变成日记框。二.思路分析1.本来的思路是,这边活动原创 2016-10-01 00:38:04 · 1390 阅读 · 2 评论 -
安卓小日记练习(11)listview的动态更新和android的字符串处理
主界面点击加号,编辑之后:*(添加当日日记)本来第九天的框框是没有的,编辑返回之后出现,设置加号的点击事件,启动编辑的活动,由于我们使用全局变量,所以可以在编辑界面直接改list.最核心的思路就是新建一个对象,然后在list的最后面插入。思路:设置主界面下栏加号图片的点击事件,开启editActivity。并用intent传递数据,传递数据的时候,day 和 星期都相应增加一。原创 2016-10-01 00:38:57 · 931 阅读 · 0 评论 -
安卓小日记练习(12)小时钟获取当前时间和浏览界面可编辑
1.对于获取时间,java有几个类和很成熟的获取和格式化等等方法,相信学过java的同学一定不会陌生2对于textview应该是可编辑的,怎么办呢,自然是改成edittext了。以上是点击之后插入当前时间可编辑的图就不贴了。对于小闹钟,其实思路不外乎是去查方法,这个实现一定是非常简单的,找到editview的方法,找到date相关的方法,即可。int index = edi原创 2016-10-01 00:39:29 · 474 阅读 · 0 评论 -
基于地图的短信追踪小练习(5)对话框之item的添加
我们基于一个“”朋友列表“”的活动,点击界面中的添加按钮,这个时候,在中间弹出一个小框,可以输入新朋友的名字和电话号码,这就是对话框了。首先,我们采用的是自定义的对话框:1.整个布局有一个背景图片(这是最外层的布局,描述的是整个对话框,这个对话框的方向应该是垂直的)2.然后是两个地位等价,垂直排列的布局3.上一条中两个布局都是水平的,由提示输入的textview和输入框editte原创 2016-10-22 14:22:14 · 383 阅读 · 0 评论 -
基于地图的短信追踪小练习(3)短信的接收与发送
注:本篇文章中代码关于短信收发部分部分参考自《第一行代码》我们要实现的功能是,点击一个按钮,向朋友发送短信,内容为"where are you?",朋友收到之后,发还一个经纬度信息,这里面的逻辑很好想,设置好要发送的信息之后发送,接收到之后判断,再获取到想要的信息,根据获取到的发送方,发送经纬度给它。所以关键还是发送和接受本身的实现逻辑。注意,接收短信可以在模拟器中,我们可以用dd原创 2016-10-12 09:50:39 · 504 阅读 · 0 评论 -
安卓小日记练习(3)listview的多个item
先上这一个阶段的结果图:我们可以对比看到,我们的listview已经实现了单个item的显示,我们现在面临的问题是,如何显示两个(甚而是多个item呢?)面对这个问题,其实是首先需要我们很理解单个item的listview的实现原理的。我们不难发现,其实,每一个item的布局是有一个单独的子项布局文件来进行描述的,我们这里需要另外一个item,那么一定就需要一个新的子项布局文件(其实就原创 2016-09-15 19:16:37 · 622 阅读 · 0 评论 -
安卓小日记练习(5)点击下栏选项显示菜单
我们已经初步处理了Listview的点击事件,今天就让我们来初步处理下下面那一行按钮的点击事件吧~话不多说,先上图。点击年份或者月份就会出现相应的菜单选项,我们选中相应的菜单选项,就可以实现更改。我们本来的august和2015是设置的图片,但是由于要更改,我们用imageview就相当的不方便了。所以我第一步就把它们改成了textview。<LinearLayout原创 2016-09-16 11:23:40 · 1950 阅读 · 0 评论 -
安卓小日记练习(6)listview点击后的界面布局和数据传递的完善
本来(5)就想做这个的,结果为啥去做了下栏的年份和月份菜单呢?答案就在这里了,我们通过点击进入这个新的活动,是需要信息的,其中就包括年份和月份信息的,我们先通过主界面下方的年份和月份菜单随便选一个。然后随便点一个item,发现星期,年份,月份,月中的哪一天,和日记的具体内容,全部都传过去展示出来了。这个界面设计就比较简单了(虽然设计的还是丑,过两天再来修缮),主要是信息的传递,需要传递原创 2016-09-16 15:11:45 · 981 阅读 · 0 评论 -
安卓小日记练习(7)回退到主界面和listview的另一个item的点击事件(1)
我们已经实现过了listview的一种item的点击事件,开启一个新的活动,并且传递一些数据到新的活动中,现在我们要在新的活动中设置回退按钮。接着我们需要定义实现另一个item的点击事件。 不得不说今天这篇文章本来下午预计吃晚饭之前就能发的,结果一个运行时异常活生生耗掉了我三顿晚饭的时间,不过最后总能解决,安卓真的是一个不断遇到问题,解决问题的过程(这个问题既指思路,实现又指异常原创 2016-09-16 19:32:51 · 1202 阅读 · 0 评论 -
安卓小日记练习(8)listview的另一个item点击事件的界面和数据保存
我们已经实现了listview的其中一种item的点击事件,和初步实现了第二种item点击之后的数据传递。现在我们要写日记所以需要edittext控件,和进一步完善控件,以及数据(edit的内容)的保存。我们这里采取文件保存的方式。 注:本篇文章中关于数据存储到文件功能的代码主要参考自《第一行代码》 点击主界面的小黑点之后,要跳转到这个界面我原创 2016-09-17 14:55:00 · 2121 阅读 · 0 评论 -
安卓小日记练习(9)序列化对象List,通过文件读取在活动间传递数据
我们新建了一个活动,界面是list,有一个下栏(下栏先不管他),我们先来看list。点击主界面右下方的横条之后,进入这个活动,并传递数据。以上是点击主界面之后,进入的活动的界面,list的数据是从文件里面取得的(不是在这个活动里手动添加的)思路:设置主界面右下方小横条的点击事件,启动活动,并且把list(里面的对象是序列化的(序列化就是实现序列化的接口))保存到文件,然后另一个活动原创 2016-09-17 23:58:55 · 1003 阅读 · 0 评论 -
安卓小日记练习(4)其中一个item的点击事件(1)
这里我们暂时没有实现完全的信息传递和界面设计,先实现核心的活动点击启动和数据传递。上图是我们相对应的item跳转的结果。 我们的listview的基本架构已经搭设,现在我们先来响应它的点击事件,这里我们的响应事件是在oncreate()里面用特定的方法,至于具体响应的内容是,跳转到一个新的活动,这个活动当然就有java文件,有xml布局文件,有在androidmanifes原创 2016-09-15 21:04:12 · 706 阅读 · 0 评论 -
基于地图的短信追踪小练习(1)百度地图的初创建
安卓是可以开发百度地图的。基本的流程在开发者网站有。概括一下:1. 注册百度账号2. 注册百度开发者账号3. 申请密钥4. 创建应用5. 导入下载的sdk so,jar文件6. 完成activity layout xml中的权限配置http://lbsyun.baidu.com/index.php?title=androidsdk/原创 2016-10-11 15:24:57 · 393 阅读 · 0 评论 -
安卓小日记练习(13)动态删除更改控件和布局
点击月份之后下面的那一栏变了,变成这样:思路:动态删除并动态添加,主要是要利用两个方法,我们先用控件(button)做实验,再过渡到布局,但是出现了空指针异常,说明并未获取到,所以需要动态加载布局final LinearLayout monthLayout = (LinearLayout)findViewById(R.id.monthlinear); //14......原创 2016-10-01 00:40:00 · 517 阅读 · 0 评论