http://www.eoeandroid.com/thread-84926-1-1.html
自定義MapView類,重寫其onInterceptTouchEvent方法。來實現雙擊以后圖片變大。
java代碼:
復制代碼
讓一個圖片透明:
java代碼:復制代碼
直接發送郵件:
java代碼:復制代碼
程序控制屏幕變亮:
java代碼:
復制代碼
過濾特定文本
java代碼:
復制代碼
scrollView scroll停止事件
java代碼:
復制代碼
對于特定的程序 發起一個關聯供打開
java代碼:
復制代碼
java代碼:
- public class MyMapView extends MapView {
- private long lastTouchTime = -1;
- public MyMapView(Context context, AttributeSet attrs) {
- super(context, attrs);
- // TODO Auto-generated constructor stub
- }
- @Override
- public boolean onInterceptTouchEvent(MotionEvent ev) {
- // TODO Auto-generated method stub
- if (ev.getAction() == MotionEvent.ACTION_DOWN) {
- long thisTime = System.currentTimeMillis();
- if (thisTime - lastTouchTime < 250) {
- this.getController().zoomInFixing((int) ev.getX(), (int) ev.getY());
- lastTouchTime = -1;
- }else{
- lastTouchTime = thisTime;
- }
- }
- return super.onInterceptTouchEvent(ev);
- }
- }
讓一個圖片透明:
java代碼:
- Bitmap buffer = Bitmap.createBitmap(width, border="1" Height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT);
直接發送郵件:
java代碼:
- Intent intent = new Intent(Intent.ACTION_SENDTO, Uri .fromParts( "mailto" , "test@test.com" , null ));
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- context.startActivity(intent);
程序控制屏幕變亮:
java代碼:
- WindowManager.LayoutParams lp = getWindow().getAttributes();
- lp.screenBrightness = 100 / 100 .0f;
- getWindow().setAttributes(lp);
過濾特定文本
java代碼:
- Filter filter = myAdapter.getFilter();
- filter.filter(mySearchText);
scrollView scroll停止事件
java代碼:
- 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 stub
- if (scrollState == 0 ) Log.i( "a" , "scrolling stopped..." );
- }
- });
- }
對于特定的程序 發起一個關聯供打開
java代碼:
- 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"