2012-01-08 4 views
1

Я пытаюсь реализовать это в течение стольких дней. Я прочитал каждый пост здесь, но я не могу сделать это. Все, что было предложено, используя такие методы, как getIntrisicHeight(), похоже, не работает так, как я хочу, на каждом экране, который я пробовал. Поэтому я думаю о таком решении: https://stackoverflow.com/a/4942812/1113997. Проблема в том, что я не понимаю многих пунктов ответа:Нажимаемые области на изображении

  1. Может ли кто-нибудь дать мне пример xml-файла?
  2. Что я должен проверить после возвращения? Я имею в виду, что у меня будет что-то вроде карты, и у меня есть несколько областей, окрашенных разными цветами (в моем невидимом изображении, правильно?), А затем, если я нажму на область с красным цветом, сделайте что-нибудь, если зеленый сделает что-то еще. Может ли кто-нибудь завершить ответ, указав пример кода?
  3. Как я узнаю, что тот же красный я рисую свое изображение на краске, например, будет тем же, что и его будет сравнивать?

код формируют связь:

private int getColour(int x, int y) { 
    ImageView img=(ImageView)findViewById(R.id.img2); 
    img.setDrawingCacheEnabled(true); 
    Bitmap hotspots=Bitmap.createBitmap(img.getDrawingCache()); 
    img.setDrawingCacheEnabled(false); 
    return hotspots.getPixel(x, y); 
} 

ответ

0

Вот общее решение навигационной карты для Android: http://catchthecows.com/?p=113

Я не пробовал сам, хотя это представляется перспективным IMHO

Смежные вопросы