在Android中单击之前放大按钮

时间:2012-12-28 03:02:02

标签: android button

我是android的初学者,我的自定义按钮有问题。

我正在尝试做一些特殊效果,例如fancy button

我应该在这个函数中使用哪种方法?

我尝试过手势,onTouch,onScroll,Selector创建自定义按钮,并在互联网上做了大量研究,但仍未能使其正常工作。

2 个答案:

答案 0 :(得分: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...}
});

答案 1 :(得分:-1)

检查:http://developer.android.com/guide/topics/ui/ui-events.html

onLongClick() 从View.OnLongClickListener。当用户触摸并保持项目时(当处于触摸模式时)或者使用导航键或轨迹球聚焦于项目并按下并按住合适的“输入”键或按下并按住轨迹球时(一秒钟。