Изменить размер изображения на onDoubleTapEvent - PullRequest
1 голос
/ 17 ноября 2010

Я хочу изменить ImageView на doubleTapEvent. Пример кода будет очень полезен.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2010

XML:

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myImage"
android:src="@drawable/myPicture"
android:layout_width="64sp"
android:layout_height="64sp"
/>

Java:

public class MyActivity extends Activity implements OnDoubleTapListener{
    private ImageView img;

    private static int NEW_WIDTH = 100;
    private static int NEW_HEIGHT = 100;

    @Override
    public void onCreate(Bundle savedInstanceState){
        setContentView(R.layout.myLayout);
        this.img = findViewById(R.id.myImage);
        img.setOnDoubleTapListener(this);
    }

    public boolean onDoubleTap(MotionEvent e){
        this.img.setLayoutParams(new LayoutParams(NEW_WIDTH, NEW_HEIGHT));
    }

Как-то так ...

2 голосов
/ 28 сентября 2012

Вышеупомянутый код не работает, выдайте ошибку в строке img.setOnDoubleTapListener (this) ... выдайте ошибку такого типа "Метод setOnDoubleTapListener (this) является неопределенным для типа ImageView".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...