Android ZoomButtonズームボタン

1295 ワード

public class
ZoomButton

extends  ImageButton 
implements  View.OnLongClickListener
java.lang.Object
   ↳	android.view.View
 	   ↳	android.widget.ImageView
 	 	   ↳	android.widget.ImageButton
 	 	 	   ↳	android.widget.ZoomButton

ズームボタンは、実際には普通の2つのボタンで、1つのImageButtonにズームのアイコンを付けると簡単に理解できます.
ZoomControlとの違い
ZoomControlは、拡大・縮小ボタンを含むコントロールです.ZoomButtonは自分で定義したズームボタンで、このようなボタンを複数定義することができます.画像だけが表示され、Text属性はありません.
方法:
//   View      ,v     view,    true,            。

public boolean onLongClick (View v) ;

//       

public boolean onTouchEvent (MotionEvent event);
//  view     ,  true         
public void setEnabled (boolean enabled)

//          

public void setZoomSpeed (long speed)

//       view,                ,         View       、                 View         。
focused       View
direction       。    :FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT  FOCUS_RIGHT.
   true,     View      。 

public boolean dispatchUnhandledMove (View focused, int direction);
zb = (ZoomButton) findViewById(R.id.zoombutton);  

text = (TextView) findViewById(R.id.text);  

zb.setOnClickListener(new OnClickListener() {  

@Override 

public void onClick(View v) {  

   size = size + 2;  

  text.setTextSize(size);  
}