0

我有几个按钮只包含标签。它们是使用 2 个图像资源制作的(按下比未按下大一点)

button_image.png
button_image_pressed.png 

和xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/button_image" android:state_pressed="false"/>
    <item android:drawable="@drawable/button_image_pressed" android:state_pressed="true"/>

</selector>

我想使用这个的自定义 TextView。是否可以在用户触摸文本时更改 TextView textSize 并在文本用户释放屏幕时更改 textSize?

我尝试了不同的解决方案,但没有奏效。

4

1 回答 1

2

您可以尝试使用onTouchListener().

    textView.setOnTouchListener( new OnTouchListener() {

        @Override
        public boolean onTouch( View v, MotionEvent event ) {

            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    textView.setTextSize( ... );
                    break;
                case MotionEvent.ACTION_CANCEL:
                case MotionEvent.ACTION_UP:
                    textView.setTextSize( ... );
            }
            return false;
        }
    } );
于 2012-12-27T22:59:37.487 回答