本文实例总结了Android实用编程技巧。分享给大家供大家参考,具体如下:

1.让一个图片透明:

Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT);

2.直接发送邮件:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri .fromParts("mailto", "[email protected]", null));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(intent);

3.程序控制屏幕变亮:

WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness = 100 / 100.0f;getWindow().setAttributes(lp);

4.过滤特定文本

Filter filter = myAdapter.getFilter();filter.filter(mySearchText);

5.scrollView scroll停止事件

setOnScrollListener(new OnScrollListener(){public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {// TODO Auto-generated method stub  }public void onScrollStateChanged(AbsListView view, int scrollState) {// TODO Auto-generated method stubif(scrollState == 0) Log.i("a", "scrolling stopped...");  } });}

6. 对于特定的程序 发起一个关联供打开

Bitmap bmp = getImageBitmap(jpg);String path = getFilesDir().getAbsolutePath() + "/test.png";File file = new File(path);FileOutputStream fos = new FileOutputStream(file);bmp.compress( CompressFormat.PNG, 100, fos ); fos.close();  Intent intent = new Intent();  intent.setAction(android .content.Intent.ACTION_VIEW);  intent.setDataAndType(Uri .fromFile(new File(path)), "image/png");  startActivity(intent);

对于图片上边的不适用索引格式会出错。

Intent intent = new Intent();intent.setAction(android .content.Intent.ACTION_VIEW);File file = new File("/sdcard/test.mp4");intent.setDataAndType(Uri .fromFile(file), "video/*");startActivity(intent);Intent intent = new Intent();intent.setAction(android .content.Intent.ACTION_VIEW);File file = new File("/sdcard/test.mp3");intent.setDataAndType(Uri .fromFile(file), "audio/*");startActivity(intent);

7.设置文本外观

setTextAppearance(context, android .R.style.TextAppearance_Medium);android :textAppearance="?android :attr/textAppearanceMedium"

8.设置单独的发起模式:

       
Intent i = new Intent();i.putExtra(EXTRA_KEY_ARTIST, id);i.setClass(this, ArtistActivity.class);i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);startActivity(i);

9.创建一个圆角图片

这个的主要原理其实就是利用遮罩,先创建一个圆角方框 然后将图片放在下面:

Bitmap myCoolBitmap = ... ;   int w = myCoolBitmap.getWidth(), h = myCoolBitmap.getHeight();   Bitmap rounder = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);   Canvas canvas = new Canvas(rounder);   Paint xferPaint = new Paint(Paint.ANTI_ALIAS_FLAG);   xferPaint.setColor(Color.RED);   canvas.drawRoundRect(new RectF(0,0,w,h), 20.0f, 20.0f, xferPaint);   xferPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));//然后呢实现canvas.drawBitmap(myCoolBitmap, 0,0, null);canvas.drawBitmap(rounder, 0, 0, xferPaint);

10.在notification 上的icon上加上数字 给人提示有多少个未读

Notification notification = new Notification (icon, tickerText, when);notification .number = 4;

11.背景渐变:

首先建立文件drawable/shape.xml

<?xml version="1.0" encoding="utf-8"?>  

在该文件中设置渐变的开始颜色(startColor)、结束颜色(endColor)和角度(angle)

接着创建一个主题values/style.xml

<?xml version="1.0" encoding="utf-8"?>

然后在AndroidManifest.xml文件中的application或activity中引入该主题,如:

    

该方法同样适用于控件

<?php xml version="1.0" ?>?1Invalid URL.

12. 储存数据 当你在一个实例中保存静态数据,此示例关闭后 下一个实例想引用 静态数据就会为null,这里呢必须重写applition

public class MyApplication extends Application{  private String thing = null;  public String getThing(){   return thing;  }  public void setThing( String thing ){   this.thing = thing;  }}public class MyActivity extends Activity {   private MyApplication app;   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     app = ((MyApplication)getApplication());     String thing = app.getThing();   }}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. Android(安卓)调用系统相机并加时间水印
  2. Android有效解决加载大图片内存溢出问题及优化虚拟机内存
  3. android在处理一写图片资源的时候,会进行一些类型的转换,现在有空
  4. Activity四种启动模式:standard、singleTop、singleTask、singleI
  5. Android中常用的XML生成方法实例分析
  6. android 将图片通过base64转换为String 将图片String转换为Bitma
  7. 背景图片显示问题 图片显示错误 android开发
  8. Android(安卓)从缓存中读取图片并异步加载的类[转]
  9. Activity启动模式设置(堆栈中的生存时间)

随机推荐

  1. Android中自定义滑动选中控件WheelView
  2. 安卓AS打包报错org.gradle.process.inter
  3. 【Android】Wifi管理与应用
  4. Android双击退出
  5. [Android(安卓)Studio][NDK]Execution fa
  6. Android(安卓)播放MP4文件
  7. android计算器简单实现代码
  8. VirtualBox下使用Ubuntu 虚拟机Android(
  9. Android(安卓)基础布局控件自定义view使
  10. Jenkins持续集成安卓 Android