Android
BenjaminYoung29
这个作者很懒,什么都没留下…
展开
-
Android学习(一)--第一个项目遇到的一些问题跟解决
app总是崩溃在刚开始时看《第一行代码》,想试试在创建项目的时候不create Activity,然而捣腾了一下午,发现连最简单的app(只显示一个TextView),总是被强制停止了。然后再创建项目,选择create Activity就正常运行了。估计是配置文件出了错误,还没去找。知晓当前活动的方法出自《第一行代码》 首先创建活动收集类,用来管理活动。import java.util.Array原创 2016-03-30 15:27:31 · 820 阅读 · 0 评论 -
JSON的解析
本项目需要发送请求接受json文件并解析他。 我们使用的是HttpClient类来发送url。HttpClient需要一个额外的包。下载地址发送发送接收文件是一种耗时的行为,所以不能放在主线程中使用。new Thread(new Runnable() { @Override public void run() {原创 2016-04-25 10:26:58 · 525 阅读 · 0 评论 -
Android学习(二)--第二个项目遇到的问题
模拟后台程序运行进度提示主要方法是用一个线程在后台发送数据,然后使用Handler处理数据。 每个线程都有且只有一个Handler,Looper。主线程默认有Looper了。Handler一定要重写handleMessage方法。在该方法中处理数据。 Handler h=new Handler(){ public void handleMessage(Message m){原创 2016-04-10 15:33:57 · 527 阅读 · 0 评论 -
第一份功能较多的安卓项目--纪念日app
因为正值跟女朋友在一起的半周年。所以想着做个她需要的app给她用。其实网上同样功能的app很多,但都有广告,而且比较庞大,她的手机又比较老卡,所以就根据她的需求来写,哈哈,算是我的第一个项目经理吧。 首先说一下她的需求:倒数日的功能,能够显示某个日子离现在还有几天,提供自动排序的功能纪念日的功能,能够显示某个日子已经过去了几天,提供两种显示方法,日跟月。手电筒的功能备注功能。即倒数日中能够原创 2016-06-01 08:10:41 · 4002 阅读 · 2 评论 -
TableLayout的属性
自动扩展有时我们一行可能只有一列,然后下面一行的列数大于一列。那要让特定的列数自动伸展,就得使用 android:strechColumns=”” 表示如果后面有剩下位置,则将各列都伸展,如果* 换成0,则表示第1列伸展,1表示第二列。 TableRow下控件属性:android:layout_span=”n” 表示该控件的占n列。两个结合在一起使用效果最好。 我的表格最多有两列,然后也有一列原创 2016-04-25 09:37:01 · 865 阅读 · 0 评论 -
Spinner的添加
Spinner添加内容需要一个Adapter,最简单的就是ArrayAdapter。 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, years);this是最外层的类的对象。years为一个 List<String> 。 然后设置原创 2016-04-25 09:42:35 · 597 阅读 · 0 评论 -
Android学习--实现listview批量删除的功能
继放下了上次的项目两个月之后,领导又有了新的需求,她发现要删除已经到期的倒数日太多,又不能批量删除。所以我就想做一个跟微信一样的,长按弹出菜单,直接删除当前的,或者是多选删除。 这就需要用到checkbox。 首先是修改xml文件。直接在list-item的文字前面加checkbox即可<Checkbox android:id="delete_cb" android:width=原创 2016-08-23 15:29:42 · 2632 阅读 · 0 评论