Android
文章平均质量分 63
focus_000
这个作者很懒,什么都没留下…
展开
-
Android布局笔记
一.关于layout_weight的用法:1.如果要在水平方向按比例(比如1:3)分配:各个组件的宽度设为0dp第一个组件的layout_weight=1//宽度占屏幕剩余宽度的四分之一第二个组件的layout_weight=3//宽度占屏幕剩余宽度的四分之一layout_weight默认为0,表示按自身给定的宽度布局2.如果要让一个组件铺满剩余的空间(例如垂直方向)那个其它组件保持默认值,设置这原创 2014-12-06 15:33:44 · 552 阅读 · 0 评论 -
Android播放视频(一)
视频播放比音频播放要复杂一些,除了音频之外,还需要考虑一个视觉组件。为了解决这一问题,Android提供了一个专门的视图控制器 android.widget.VideoView,封装了MediaPlayer的创建和初始化过程,这个小部件可以用在任何布局管理器中,而且它提供了很多显示选项,包括缩放和着色。要实现播放功能,我们要做的是,创建一个VideoView小部件并将其设置为用户界面的内容,然后设转载 2014-12-06 15:34:39 · 572 阅读 · 0 评论 -
Android上下左右手势滑动事件处理
要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先实现监听对象GestureDetector.OnGestureListener,根据x或y轴前后变化坐标来判断是左滑动还是右滑动并根据不同手势滑动做出事件处理doResult(int action),然后转载 2014-12-06 15:34:44 · 2285 阅读 · 1 评论 -
Andriod录制视频(一)
Java代码:package eoe.demo.Media; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaRecorder; import android.os.Bundle; import android.os.Environment原创 2014-12-06 15:34:47 · 715 阅读 · 0 评论 -
Android录制视频(二)
package com.demo01;/** * 视频录制 */import java.io.File;import java.io.IOException;import android.app.Activity;import android.content.pm.ActivityInfo;import android.hardware.Camera;import android.media.Me原创 2014-12-06 15:34:50 · 580 阅读 · 0 评论 -
Looper类浅析
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)转载 2014-12-06 15:35:01 · 812 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl翻译 2015-02-11 10:20:19 · 706 阅读 · 0 评论 -
android给listview设置分割线Divider样式
设置分割线的例子如下:android:layout_height="fill_parent" android:divider="#123"android:layout_margin="10dip">但运行后,发现样式没起作用。解决办法:给listview设置android:dividerHeight为非0即可。如:android:layout_height="fill_parent" androi转载 2014-12-06 15:34:14 · 766 阅读 · 0 评论 -
Android计算器布局
650) this.width=650;" title="20120312_3b568dab8aab1733e5f82jHd92AAKaYa.jpg" src="http://s3.51cto.com/wyfs02/M02/1A/41/wKioL1MUjNqyYYz7AALrmkQJxfs304.jpg" alt="wKioL1MUjNqyYYz7AALrmkQJxfs304.jpg" />原创 2014-12-06 15:34:05 · 555 阅读 · 0 评论 -
Android RelativeLayout属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐; android:layout转载 2014-12-06 15:34:08 · 424 阅读 · 0 评论 -
ListView高度
ListView只显示第一个子项的情况下,需要设置它的布局参数,以显示全部子项。只需要调用以下函数即可。private void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) {原创 2014-12-06 15:34:17 · 446 阅读 · 0 评论 -
解决Popupwindow挡住软键盘问题
1,在当前Activity的配置文件中加android:windowSoftInputMode="adjustResize" 2,如果方法1不能解决问题,请尝试mPopupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);mPopupWindow.setSoftInputMode(WindowManager.LayoutParam转载 2014-12-06 15:34:33 · 865 阅读 · 0 评论 -
Android播放视频(二)
packagecn.itcast.videoplayer;importjava.io.File;importandroid.app.Activity;importandroid.media.MediaPlayer;importandroid.media.MediaPlayer.OnPreparedListener;importandroid.os.Bundle;importandroid.os.E转载 2014-12-06 15:34:41 · 538 阅读 · 0 评论 -
Android利用drawable文件夹自定义控件背景、样式
一.自定义控件的选中效果在drawable文件夹下新建selector类型的xml文件(右键drawable,选择新建android xml file),文件名任意,内容如: xmlns:android="http://schemas.android.com/apk/res/android"> /*state_focused表示是否是非触摸状态,true表示是非触摸原创 2014-12-06 15:34:56 · 967 阅读 · 0 评论 -
Handler原理浅析
理解Handler的原理首先要搞清楚什么是Looper,在我的上一篇博文中对此有专门的介绍。Looper的作用是开启一个消息循环,从MessageQueue(Message队列,是Looper的成员变量)中循环取出消息处理。一个线程要使用Handler来处理来自其它线程的消息,这个线程必须有且仅有一个Looper对象与之绑定,也可以说一个Looper对象是是与一个线程一一对应的。 Hande原创 2014-12-06 15:35:04 · 516 阅读 · 0 评论 -
Android表格布局
TableLayout的行数由开发人员直接指定,即有多少个TableRow对象(或View控件),就有多少行。 TableLayout的列数等于含有最多子控件的TableRow的列数。如第一TableRow含2个子控件,第二个TableRow含3个,第三个TableRow含4个,那么该TableLayout的列数为4.TableLayout可设置的属性包括全局属性及单元格属性。1、全转载 2014-12-06 15:33:36 · 557 阅读 · 0 评论 -
android根据经纬度查询位置名称
这几天在做一个LBS的应用,需要把当前获取的经纬度转化成当前位置名称(文字描述),因为当前的经纬度很容易知道,根据网络或者GPS就可以得到,所以关键是把经纬度转化位置的具体描述,但是又不想使用百度或者sso的地图sdk,搞得很烦锁,杀鸡焉用牛刀嘛,所以应该可以有一种很简单的方法。查找了一些资料,目前有两个方法,一种使用Android提供的类Geocoder,调用getFromLocation(la原创 2014-12-06 15:33:49 · 1407 阅读 · 0 评论 -
eclipse+adt+gradle批量打包
最近研究了一下Android的批量打包,之前本人使用ant打包,大家都知道ant打包慢而且配置多而复杂,后来出现了gradle,优点多多,十分受欢迎,于是本人也就适应潮流开始学习使用Gradle,学习过程中遇到很多问题,也参考了很多网上大牛写的教程,要么很老,要么写得不清楚,要么工具跟本人使用的不匹配而出现问题,并且想过放弃,但是最后还是成功了,在这里把这个过程分享给和我一样遇到类似问题的同任们。原创 2015-02-11 11:37:21 · 1562 阅读 · 0 评论