2015-10-16 7 views
0

Приносим извинения за этот простой вопрос. Я написал приложение простой истории, используя Android, но что добавить к нему какое-то взаимодействие. Я думал, что добавление некоторых скрытых изображений, которые можно щелкнуть, было бы забавно для молодого читателя, когда они читали историю. Я смог поместить скрытые изображения на экран, и это сработало. Теперь я хотел бы разместить их на экране в определенных местах. Например, как белка в дереве появляется, когда вы касаетесь ветки. Есть ли где-то учебник, который показывает, как это сделать. Мне также нужно было бы, чтобы это было в соответствии с другими размерами экрана, то есть таблетки, плюс телефоны и т.д.Размещение и изображение на экране Android с фоновым изображением

благодаря

ответ

0

Попробуйте перекрывая onTouch метод и добавления изображения в координатах, где произошло касание событие.

public boolean onTouch(View v, MotionEvent event) { 

    if (event.getAction() == MotionEvent.ACTION_DOWN){ 
     int x = (int) event.getX() ; 
     int y = (int) event.getY(); 
     RelativeLayout.LayoutParams lp =new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);; //Assuming you use a RelativeLayout 
     ImageView iv=new ImageView(getApplicationContext()); 
     lp.setMargins(x,y,0,0); 
     iv.setLayoutParams(lp); 
     iv.setImageDrawable(getResources().getDrawable(/*id of your image*/)); 
     ((ViewGroup)v).addView(iv); 
    } 

И убедитесь, что макет переопределить onTouch как для RelativeLayout, заполняя весь экран

Вы также можете посмотреть на следующий проект на Github, это несколько связанных с тем, что вы ищете. enter link description here

+0

большое спасибо –

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

  • Нет связанных вопросов^_^