Android, Imageview, несколько вопросов - PullRequest
1 голос
/ 23 июня 2010

Мне интересно ..

1) можно ли установить ресурс изображения в URL-адрес изображения?

2) есть ли способ задания координат x, y, где на экране нарисовать изображение?

3) Как мне запустить проверку, чтобы проверить, не занято ли пространство другим Imageview (должно быть, в частности, viewview)

4) Как сделать Imageview «кликабельным», например, если пользователь щелкнет изображение, оно что-нибудь сделает?

5) Как бы я динамически создавал изображения? Например, если условие истинно, создайте другое изображение

Возможно, я ошибаюсь, поэтому я лучше объясню, что я собираюсь сделать ... в основном я хочу рисовать изображения на экране, которые расположены по URL-адресам. Я хочу отобразить количество изображений N (будут условия, которые будут определять, сколько изображений я показываю, поэтому его нужно будет динамически создавать), каждое изображение должно занимать примерно 50x50 места на экране. Существуют другие условия, в которых должно отображаться изображение. Если изображение существует с определенной координатой, оно не должно рисовать поверх него, когда пользователь щелкает изображение, что-то еще должно произойти.

Надеюсь, это прояснит ситуацию.

Спасибо.

1 Ответ

2 голосов
/ 23 июня 2010
  1. Не напрямую. Вы можете загрузить изображение после запуска программы, затем преобразовать его в Drawable и отобразить на экране. Но вы не можете предполагать, что пользователь всегда разрешает передачу данных, поэтому изображение часто вообще не загружается.

  2. Да, но гораздо лучше использовать макеты - разные телефоны имеют разное разрешение экрана и четкость.

  3. Нет простого ответа - это зависит от того, как вы готовите и отображаете содержимое экрана.

  4.     ((ImageView)view.findViewById(R.id.imageid)).setOnClickListener(new OnClickListener()
        {
            public void onClick(View v)
            {
               //something
            }
        });     
    
  5. Похоже, вам не нужен сам ImageView (графический компонент, используемый для размещения изображения в различных макетах), а скорее какой-то холст. Во всяком случае, см .:

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