タグ

ブックマーク / tomorrowkey-2.hatenadiary.org (3)

  • キーリピートを実装する - 明日の鍵(跡地)

    Buttonクラスを拡張して、長押しされている場合クリック動作を呼び出すようにします。 RepeatButton.java import android.content.Context; import android.os.Handler; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.view.View.OnLongClickListener; import android.widget.Button; public class RepeatButton extends Button implements OnLongClickListener { /** * 連続してボタンを押す間隔(ms) */ private st

    キーリピートを実装する - 明日の鍵(跡地)
    nilab
    nilab 2013/08/29
    キーリピートを実装する - 明日の鍵 : 「Buttonクラスを拡張して、長押しされている場合クリック動作を呼び出すようにします」
  • 9patchを覚えよう! - 明日の鍵(跡地)

    角丸が綺麗に表示されない! ボタンを作りました! 角丸のボタンです。 早速ボタンの背景に設定しました。 なんてこったい 設定するボタンが大きすぎて背景画像が引き伸ばされてしまいます。 9patchを使おう! そこで9patchの出番です。 9patchは、画像よりモノが大きかった場合(今回は画像よりボタンが大きかった) 引き伸ばす部分を指定することで、画像の崩れを無くす事ができるのです! Fireworksでいう所の9スライスという機能に似ています。 先ほどのボタン画像に9patchの処理を施してみます。 できました! 上側と左側に黒い1ピクセルが見えますでしょうか? ちょっと拡大します。 拡大したのでボケてますが、これなら分かりますね。 9patchは上下左右に、アルファ無しの黒(#000000)の印を付けることで伸ばす部分を指定します。 上下左右それぞれ意味があります。 上と左の印は必

    9patchを覚えよう! - 明日の鍵(跡地)
    nilab
    nilab 2013/06/03
    9patchを覚えよう! - 明日の鍵 : 「9patchは上下左右に、アルファ無しの黒(#000000)の印を付けることで伸ばす部分を指定します」
  • View#onTouchEventの戻り値 - 明日の鍵(跡地)

    何度も試してしまうのでメモ Viewを継承した独自Viewで、onTouchEventをオーバーライドした時の戻り値の動作 true 独自Viewの下にいるViewにTouchEventを渡さない false 独自Viewの下にいるViewにTouchEventを渡す

    View#onTouchEventの戻り値 - 明日の鍵(跡地)
    nilab
    nilab 2013/04/17
    View#onTouchEventの戻り値 - 明日の鍵 : Viewを継承した独自Viewで、onTouchEventをオーバーライドした時の戻り値の動作 : true 独自Viewの下にいるViewにTouchEventを渡さない : false 独自Viewの下にいるViewにTouchEventを渡す
  • 1