1

私は Android の初心者です。カスタム ボタンに問題があります。

この派手なボタンのような特殊効果を実行しようとしています。

この関数ではどのメソッドを使用する必要がありますか?

カスタムボタンを作成するためにジェスチャー、onTouch、onScroll、Selectorを試し、インターネットで多くの調査を行いましたが、それでも機能しません。

4

2 に答える 2

0

私が通常行うことは、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...}
});
于 2012-12-28T03:35:44.440 に答える
-1

チェック: http://developer.android.com/guide/topics/ui/ui-events.html

onLongClick() View.OnLongClickListener から。これは、ユーザーがアイテムをタッチして保持する (タッチ モードの場合) か、ナビゲーション キーまたはトラックボールでアイテムにフォーカスし、適切な「Enter」キーを押し続けるか、トラックボールを押し続けたときに呼び出されます ( 1秒間)。

于 2012-12-28T03:11:51.193 に答える