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);
}