Я хочу изменить размер ImageView
на doubleTapEvent
. Пример кода будет действительно полезен.Изменение размера изображения на onDoubleTapEvent
1
A
ответ
3
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
Приведенный выше код не работает дать ошибку на img.setOnDoubleTapListener (эта) Порядковый ... дают такой тип ошибки «Метод setOnDoubleTapListener (это) является неопределенным для типа ImageView».
+1
copy paste ваш код здесь. – Zoombie
+0
Я согласен с @Hemant Vc –
Спасибо, что это сработало для меня. теперь я хочу дать эффект увеличения и уменьшения на doubleTapEvent. Еще раз спасибо – Zoombie
@ Zoombie Вы уверены, что это сработает для вас: D –
Это неверно ** Ответ ** вы не можете установить onDoubleTapListener на 'ImageView' –