http://www.eoeandroid.com/thread-84926-1-1.html
自定義MapView類,重寫其onInterceptTouchEvent方法。來實現雙擊以后圖片變大。
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"
復制代碼
posted on 2011-08-02 10:28
MEYE 閱讀(343)
評論(0) 編輯 收藏