android
文章平均质量分 56
ArronMk
这个作者很懒,什么都没留下…
展开
-
android actionbar的使用
actionbar位于传统的标题栏的位置,也就是现实的屏幕的顶部,actionbar可显示应用的图标和activity的标题。private ActionBar bar; private Button bt1; private Button bt2; @Override protected void onCreate(Bundle savedInstanceState)原创 2015-04-09 14:01:27 · 264 阅读 · 0 评论 -
android 读写SD卡上的文件
首先增加权限 主要的activitypublic class MainActivity extends Activity { private EditText et1; private EditText et2; private Button bt1; private Button bt2; final String FILE_NAME = "cr原创 2015-04-14 18:07:35 · 316 阅读 · 0 评论 -
android ViewFlipper
ViewFlipper组件继承了ViewAnimator,他可以调用addView(View v)添加多个组件,一旦向ViewFlipper中添加了多个组件之后,ViewFlipper可使用动画控制多个组件之间的切换效果。ViewFlipper与前面介绍的AdapterViewFlipper有较大的相似性,他们可以控制组件的切换效果,他们的区别是ViewFlipper需要开发者通过ad原创 2015-04-08 09:45:10 · 249 阅读 · 0 评论 -
android ContextMenu上下文菜单
本例子对textview添加了一个上下文菜单,长按textview会显示菜单public class MainActivity extends Activity { private TextView edit; final int MENU1 = 0x111; final int MENU2 = 0x112; final int MENU3 = 0x113; @Ov原创 2015-04-08 17:37:01 · 497 阅读 · 0 评论 -
android AsyncTask异步任务
AsyncTaskParams:启动任务执行的输入参数类型Progress:后台任务完成的进度值类型Result:后台执行任务完成后返回结果的类型使用AsyncTask只要如下三步即可:doInBackground(Params。。。)重写该方法就是后台线程将要完成的任务,该方法可以调用publishProgress()方法更新任务的执行进度。onProgressU原创 2015-04-13 13:34:47 · 349 阅读 · 0 评论 -
android AdapterViewFlipper 自动播放图片
public class MainActivity extends Activity { private Button pre; private Button next; private Button auto; private AdapterViewFlipper adapterViewFilter; private int[] imageIds = { R.draw原创 2015-04-07 15:28:48 · 463 阅读 · 0 评论 -
android StackView将照片堆叠在一起通过拖动或单机按钮来显示上一张下一张图片
主要的activitypublic class MainActivity extends Activity { private Button pre; private Button next; private StackView stackView;; private int[] imageIds = { R.drawable.fy_d_go, R.drawable.f原创 2015-04-07 15:53:55 · 673 阅读 · 0 评论 -
android ViewSwitcher视图切换组件
主要的layout文件avtivity_main.xmlhttp://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layout" android:layout_width="match_parent"原创 2015-04-07 17:45:38 · 330 阅读 · 0 评论 -
android ExpandableListView用法(可展开的列表组件)
public class MainActivity extends Activity { private ExpandableListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set原创 2015-04-07 14:51:06 · 237 阅读 · 0 评论 -
android Handler Thread Looper 结合用法
在主UI线程中,系统已经初始化了一个Looper对象,因此程序直接创建Handler即可,然后公告handler来发送消息,处理消息。程序猿自己启动的子线程,程序猿必须自己创建一个Looper对象,并且启动它,创建looper对象调用他的prepare()方法即可。该方法保证每一个线程最多只有一个Lopper对象调用Looper的prepare()方法为当前线程创建Looper对象,创原创 2015-04-10 09:56:02 · 363 阅读 · 0 评论 -
android intent filter 监听电量变化
IntentFilter batfilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent battery = registerReceiver(null, batfilter); int status = battery.getIntExtra(BatteryManager.EXTRA_STATUS, -1原创 2015-04-01 10:55:52 · 571 阅读 · 0 评论 -
android ImageSwitch (动画的图片浏览)
public class MainActivity extends Activity { int[] imageId = new int[] { R.drawable.fy_d_go, R.drawable.fy_d_kf, R.drawable.fy_d_kf2, R.drawable.fy_d_kf_s, R.drawable.fy_d_more_s, R.draw原创 2015-04-08 09:26:43 · 259 阅读 · 0 评论 -
android openFileInput openFileOutput
openFileInput 打开应用程序的数据文件夹下的name文件对应的输入流openFileOutput打开应用程序的数据文件夹下的name文件对应的输出流下面是读写的例子public class MainActivity extends Activity { private EditText et1; private EditText et2; pr原创 2015-04-14 14:39:23 · 515 阅读 · 0 评论 -
android configuration介绍
Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定配置项,也包括系统的动态设备配置Configuration cfg = getResources().getConfiguration();如果程序需要监听系统设置的改变,可以从写activity的onConfigrationChanged方法,该方法是一个基于回调的事件处理方法,当系统设置发生更改原创 2015-04-09 16:18:42 · 397 阅读 · 0 评论 -
android PopupMenu弹出式菜单的使用
PopupMenu代表弹出式菜单。他会指定组件上弹出PopupMenu,默认情况下PopupMenu会显示在该组件的下方或者上方,PopupMenu可以增加多个菜单项并且可以为菜单项添加子菜单、首先在res/menu下编写xml文件my_menu.xmlhttp://schemas.android.com/apk/res/android" > andr原创 2015-04-09 10:20:06 · 989 阅读 · 0 评论 -
android handler用法
handler类的主要作用有两个(1)在新启动的线程中发送消息(2)在主线程中获取、处理消息public class MainActivity extends Activity { private ImageView iv; int[] imageids = new int[] { R.drawable.fy_d_go, R.drawable.fy_d_kf,原创 2015-04-09 17:27:09 · 329 阅读 · 0 评论 -
android用xml文件设置菜单
首先在res/mene文件夹下编写xml文件my_menuhttp://schemas.android.com/apk/res/android" > android:icon="@drawable/ic_launcher" android:title="字体">原创 2015-04-09 09:56:52 · 485 阅读 · 0 评论 -
Android 缓存原理(一)----ListView缓存机制
一,ListView&GridView缓存机制 ListView 是安卓常用组件之一,ListView的缓存机制也是面试官经常会问到问题。但是很多做安卓的对这个还是一知半解,今天就把这个问题在博客中好好总结,完全解决所有的疑惑。 刚接触Android 的时候总会遇到此程序未响应的问题,往下拉着拉着就OOM了。原因就是Adapter没有写正确。转载 2015-04-16 09:37:08 · 455 阅读 · 0 评论 -
android URL读取网络资源
Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;public class MainActivity extends Activity { private ImageV原创 2015-04-15 16:04:33 · 411 阅读 · 0 评论 -
android PopupWindow
PopupWindow可以创建类似对话框风格的窗口,使用PopupWindow创建对话框风格的窗口可以自行定义窗口的位置public class MainActivity extends Activity { private Button bt; @Override protected void onCreate(Bundle savedInstanceState)原创 2015-04-08 15:36:06 · 261 阅读 · 0 评论 -
android SubMenu的使用
public class MainActivity extends Activity { //定义字体大小菜单项的标识 final int FONT_10 = 0x111; final int FONT_12 = 0x112; final int FONT_14 = 0x113; final int FONT_16 = 0x114; final int FONT_1原创 2015-04-08 17:07:16 · 419 阅读 · 0 评论 -
android SearchView搜索框
public class MainActivity extends Activity implements SearchView.OnQueryTextListener{ private ListView listView; private SearchView searchView; private final String [] mStrings = {"aaaaa","b原创 2015-04-08 10:46:58 · 339 阅读 · 0 评论 -
android SharedPreferences的使用
public class MainActivity extends Activity { private EditText et; private Button bt; private TextView tv; SharedPreferences preferences; SharedPreferences.Editor editor; @Override pr原创 2015-04-14 08:48:06 · 408 阅读 · 0 评论 -
android AnalogClock 时钟用法
前面的textview中内容随着时钟变动public AnalogClock clock; public Calendar calendar; public TextView tv; public Handler mhandler; private static final int count = 0x1234; public int minut; public原创 2015-03-24 20:54:22 · 1222 阅读 · 0 评论 -
android EditText随着输入直接显示输入的内容
使用TextWatcher类,这种方式是可以监听软键盘和硬键盘的,我们只需要实现onTextChanged方法即可 final TextView tv = (TextView) findViewById(R.id.aimi); final EditText tx = (EditText) findViewById(R.id.editText1);原创 2015-03-24 14:07:20 · 841 阅读 · 0 评论 -
android autoCompleteTextView 自动提示功能
final TextView tv = (TextView) findViewById(R.id.aimi); AutoCompleteTextView autoText = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); String[] str = { "aaa", "bbbb", "cccc原创 2015-03-24 19:58:01 · 205 阅读 · 0 评论 -
android 打电话
首先需要添加权限具体实现 bt = (Button) findViewById(R.id.button1); et = (EditText) findViewById(R.id.editText1); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(Vie原创 2015-03-26 16:29:36 · 284 阅读 · 0 评论 -
android 取得通讯录联系人(通过button按钮弹出通讯录,然后选择一个联系人返回后在应用上显示名字和电话)
首先增加权限 在主要的activity中private TextView myTextView; private EditText medittext1; private EditText medittext2; private Button mbutton; private static final int PICK_CONTACT_SUNACTIVITY = 2;原创 2015-03-27 09:56:47 · 839 阅读 · 0 评论 -
android 还原手机默认桌面
增加权限 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mbutton = (Button) findViewById(R.id.butt原创 2015-03-27 10:33:14 · 1041 阅读 · 1 评论 -
android 通讯录的使用 通过搜索名字自己出现电话号码
受限增加权限 MainActivity如下private AutoCompleteTextView myautoTextview; private Cursor contactCursor; private TextView myTextView; public static final String[] PHONE_PROJECT = new String[]原创 2015-03-27 08:44:43 · 292 阅读 · 0 评论 -
android Toast具有图片效果
Toast toast = Toast.makeText(MainActivity.this, "wwww", Toast.LENGTH_SHORT); ImageView view = new ImageView(MainActivity.this); view.setImageResource(R.drawable.ic_launcher); toast.原创 2015-03-26 17:05:53 · 240 阅读 · 0 评论 -
android Vibrator控制手机震动
首先增加权限 Vibrator vib = (Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(new long[]{100,100,100,1000}, 0);原创 2015-03-26 16:59:34 · 405 阅读 · 0 评论 -
android Linkify用法 (能够让输入的电话号码或email地址自己链接,可以点击)
tv = (TextView) findViewById(R.id.textView1); et = (EditText) findViewById(R.id.editText1); et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(Cha原创 2015-03-26 16:17:54 · 473 阅读 · 0 评论 -
android SlidingDrawer 隐藏式抽屉用法
首先main的xml文件http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layout" android:layout_width="match_parent" android:layout原创 2015-03-26 09:29:47 · 344 阅读 · 0 评论 -
android 接口回调的用法
通过回调的接口函数可以取到弹出框上面的内容private Button bt; public callBack listener; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.原创 2015-03-26 08:34:06 · 261 阅读 · 0 评论 -
android 从指定文件夹读取图片
private String fileName = "/data/data/irdc/ex04.png"; Bitmap mp = BitmapFactory.decodeFile(fileName); mImageView.setImageBitmap(fileName);原创 2015-03-25 14:29:05 · 996 阅读 · 1 评论 -
android调用拨号键
Intent intent = new Intent("android.intent.action.CALL_BUTTON"); startActivity(intent);原创 2015-03-27 14:27:45 · 508 阅读 · 0 评论 -
android fragment生命周期
原创 2015-03-30 16:28:56 · 195 阅读 · 0 评论 -
android 查找所有文件下面的某个文件
final EditText text1 =(EditText) findViewById(R.id.editText1); Button bt = (Button) findViewById(R.id.button1); final TextView tv = (TextView) findViewById(R.id.aimi); bt.setOnClickListen原创 2015-03-24 19:35:55 · 646 阅读 · 0 评论 -
Intent filter 为隐式的Intent提供服务
原创 2015-03-31 14:59:16 · 206 阅读 · 0 评论