私は Android の初心者です。カスタム ボタンに問題があります。
この派手なボタンのような特殊効果を実行しようとしています。
この関数ではどのメソッドを使用する必要がありますか?
カスタムボタンを作成するためにジェスチャー、onTouch、onScroll、Selectorを試し、インターネットで多くの調査を行いましたが、それでも機能しません。
私が通常行うことは、onTouchListener を設定することです。
次に、ACTION_DOWN で、ある種のアニメーションを実行します
ACTION_UP / ACTION_CANCEL では、適切な反応を行います。
この場合、ACTION_DOWN は拡大を引き起こし、他の 2 つの ACTION はボタンのサイズを元に戻します!
http://developer.android.com/reference/android/view/View.OnTouchListener.html
最も一般的な用途。
Button bt....;
bt.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
if(event.getAction() == MotionEvent.ACTION_DOWN) {do stuff...}
});
チェック: http://developer.android.com/guide/topics/ui/ui-events.html
onLongClick() View.OnLongClickListener から。これは、ユーザーがアイテムをタッチして保持する (タッチ モードの場合) か、ナビゲーション キーまたはトラックボールでアイテムにフォーカスし、適切な「Enter」キーを押し続けるか、トラックボールを押し続けたときに呼び出されます ( 1秒間)。