- 博客(22)
- 资源 (42)
- 收藏
- 关注
原创 android menu使用
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public
2013-07-31 11:15:55 927
原创 android EDITTEXT调用和隐藏输入法
android 隐藏输入法editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent
2013-07-29 17:09:09 3607
转载 android wifi设置
最近,由于作业要求要做一个android应用。其中一个功能模块是通过程序来实现wifi的自动连接。之前没有接触过android,但是以前用过java(菜鸟级)……呵呵,扯远了。 这两天对android的wifi功能研究了一下。下面共享出自己封装的WifiConnect类。(这里参考了ZXing开源项目中wifi模块) 首先,要了解android关于wifi的
2013-07-29 12:43:41 1119
转载 android - 判断用户是否第一次进入应用程序
在android开发过程中,若是程序中有导航部分的话,导航部分的加载需要有个判断。只有在用户第一次运行使用此程序的时候,才会加载导航,以后运行程序都不会显示导航部分,这就需要用到一个判断:用户是否第一次运行此程序,核心代码如下所示:[java] view plaincopypackage com.lianxi.db; i
2013-07-26 11:07:42 4687
原创 android listview 三种适配器设置
1:public class ArrayAdapterActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //列
2013-07-25 13:18:26 1948
原创 android listiew适配器
List> Items = new ArrayList>();// 把该显示的内容放到list中for (int i = 0; i {Map item = new HashMap();item.put("textview1", HELP_NAME[i]);Items.add(item);}// 构建适配
2013-07-25 13:05:20 808
原创 android json解析
json 首先获取最外层对象 JSONObject oo = new JSONObject(jsonStr); 如果里面 就要获取节点 JSONArray array = oo.getJSONArray("videos"); 然后 MusicModle one = addOneGameModel(arr
2013-07-25 10:18:53 808
原创 Android 主线程和线程之间相互发送消息
通过分析Activity源码,我们知道每个Activity都有一个Looper,所以主线程在接收Message是不需要调用Looper.prepare()和Looper.loop(),但是线程是不带Looper的,当线程要接收来自主线程的消息是就需要调用Looper.prepare()和Looper.loop()。以下我们将通过一个示例,讲述主线程和线程之间如何发送Message。
2013-07-24 13:42:26 1090
原创 android 进程和线程
进程和线程如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则Android系统会为应用程序创建一个包含单个线程的linux进程。默认情况下,同一个应用程序的所有组件都运行在同一个进程和线程里(叫做“main”主线程)。如果组件启动时,已经存在应用程序的进程了(因为应用程序的其它组件已经在运行了),则此组件会在已有的进程和线程中启动运行。不过,可以指定组件运行在其他进程里
2013-07-24 13:38:50 992
原创 android 的线程模型和AsyncTask
android 的线程模型:当一个 android 的应用运行后,就会有一个 UI 的 main 线程启动 , 这是一个非常重要的线程,它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与 android 控件 交互的线程。比如,当你在屏幕上的 EditText 上输入文字, UI 线程会把这个事件分发给刚输入文字的 EditText ,紧接会向事件队列发送一个更新 ( inv
2013-07-24 13:36:25 794
原创 android 常用调用系统功能
1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.浏览网页Uri uri =Uri.parse("h
2013-07-24 13:30:42 989
原创 设置默认焦点
下面三句,实现了获得焦点。 mAddButton.setFocusable(true); mAddButton.requestFocus(); mAddButton.setFocusableInTouchMode(true);
2013-07-23 14:21:37 1399
原创 代码设置EditText只输入数字、字母
代码设置EditText只输入数字、字母 如何设置EditText,使得只能输入数字或者某些字母呢?一、设置EditText,只输入数字: 方法1:直接生成DigitsKeyListener对象就可以了。et_1.setKeyListener(new DigitsKeyListener(false,true)); 方法2:在Ed
2013-07-20 09:09:38 4401
原创 android 弹出带输入框的对话框
private void inputTitleDialog() { final EditText inputServer = new EditText(this); inputServer.setFocusable(true); AlertDialog.Builder builder = new AlertDialog.Builder(
2013-07-17 08:45:09 5134
原创 json介绍及简单示例
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同
2013-07-15 16:49:13 1052
原创 android 三种视频播放方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的
2013-07-15 16:44:17 876
原创 android json 解析 简单示例
1 下面是一个简单的json 解析的demo,废话不多说,直接上代码package com.sky.gallery;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.IOException;import java.io.InputStr
2013-07-15 16:32:41 958
原创 android Mediaplayer各种属性和方法简单介绍
主要涉及类:MediaPlayer(1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发2,当Mediaplayer对象不再被使用时
2013-07-15 16:21:50 3662
原创 android 视频播放控制 进度条
最简单的方法就是使用android原生的MediaController 只要在一个Acivity 的onCreate的方法中加入下面这段代码 就可以实现视频的播放,暂停,回复,seek等操作, MediaController mMediaController = new MediaController(this); vv_player.
2013-07-15 16:18:25 6159
原创 android视频播放简单demo
最近在写一个点播的APP,所以就对流媒体播放研究了一下,下面是一个最简单的视频播放代码1:layout文件 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
2013-07-15 16:11:43 2706
Android 浮动窗口 StandOut
2013-09-26
android ListView完美实现下拉刷新
2013-09-26
多GridView实现水平分页
2013-09-26
android ViewPager实现动态添加View对象,demo用了2种方式实现,一种是点击动态添加 一种是滑动时动态添加 2种方式测试都能成功。
2013-09-26
viewpagerdemo
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人