Вот

даю пользовательский вид, полученный из GridView. Он содержит пользовательский ImageView с функциями масштабирования и панорамирования. Функции прокрутки и масштабирования вялые. Если родительский вид - это тот же пользовательский ImageView вместо GridView, он работает отлично. Я пытаюсь сделать это, потому что мне нужно статичное фоновое изображение с интерактивной областью в центре. Масштаб и прокрутка реализованы аналогичноэта статья, Я загрузил тестовый проект, воспроизводящий проблемуВот, Метод OnCreate реализован так:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    View myView1;
    boolean sluggish = false;

    if (sluggish) {
        myView1 = new MyGridView(this);
    }
    else {
        myView1 = new MyImageView(this);        
    }

        setContentView(myView1);
}

Если вы установитемедлительный от переменной к истине, вы увидите, что ImageView работает гораздо лучше для этого. У вас есть идея, почему с помощью GridView невозможно использовать масштабирование и прокрутку, или как это можно решить?

Я не использую «динамический» ImageView в «статическом» ImageView, потому что я не нашел, как встроить ImageView в другой ImageView.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос