Форум программистов, компьютерный форум CyberForum.ru

OnClickListener не срабатывает пояления imageView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Веб-сервисы на Java для начинающих http://www.cyberforum.ru/android-dev/thread1689668.html
Народ где можно скачать курс Веб-сервисы на Java для начинающих или купить?
Программирование Android Приложение для Android Какие сложности возникают при написании приложения для андроид? Как, например, просто вывести текст на экран? Работаю в Eclipse и скачал Android SDK http://www.cyberforum.ru/android-dev/thread1689537.html
Программирование Android Написать поток через класса AsyncTask
Доброй ночи. Есть поток, кусок кода (смотрите ниже) , который нужно переделать через класса AsyncTask. Не могу понять как вывести через текст вью переменную final int i2 = i; Сам цикл пишу в методе doInBackground, а текст вью onPostExecute, но ничего не получается. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Получение html кода страницы Программирование Android
Помогите разобраться с получением html кода интернет страницы в приложении android, для последующего извлечения из неё информации.
Программирование Android Input NumberFormat + Region http://www.cyberforum.ru/android-dev/thread1689329.html
Добрый вечер. Поискав немного в Гугле не нашел нужного ответа. Если ли такая библиотека для работы с Номерами телефонов. К примеру если ты указал Россию из селектора чтобы выводился +7 --- --- ---- или к примеру если выбрал Штаты выходило +1 --- --- ----
Программирование Android Click Dialog date Добрый вечер такой вопрос. как сделать, чтобы к примеру при нажатии на INPUT поле чтобы открывался диалог я датой. Метод работы с датой уже написан. Нужен XML формирование к примеру при нажатии на нее чтобы не открывалась клавиатура а открывался Добавлено через 1 минуту подробнее

Показать сообщение отдельно
No Bro
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 56
21.03.2016, 22:27  [ТС]     OnClickListener не срабатывает пояления imageView
Паблито, спасибо.

в общем после танцем с бубном.

Вариант 1. тут все работает как надо. но дело в том что img это изображение на весь размер слоя и с ним манипуляций никаких не планируется. при клике на img. mark1 . mark2 появляются там где надо.
Java
1
2
3
4
5
6
7
8
9
10
11
12
 final ImageView img = (ImageView) this.findViewById(R.id.img);
        img.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                findViewById(R.id.mark1).setVisibility(View.VISIBLE);
                mark1.setX(v.getX() + 95);
                mark1.setY(v.getY() + 91);
 
                findViewById(R.id.mark2).setVisibility(View.VISIBLE);
                mark2.setX(v.getX() + 95);
                mark2.setY(v.getY() + 267);
вариант 2. а вот если поставить на Button то mark1 . mark2 выводятся не там где надо, не в тех X-Y которые заданы.


Java
1
2
3
4
5
// ставим кнопку по x-y
 findViewById(R.id.button12).setVisibility(View.VISIBLE);
        button12 = (Button) findViewById(R.id.button12);
        button12.setX(button12.getX() + 941);
        button12.setY(button12.getY() + 821);
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
//вывод mark1 mark 2
final Button btn11 = (Button) this.findViewById(R.id.button11);
        btn11.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                findViewById(R.id.mark1).setVisibility(View.VISIBLE);
                mark1.setX(v.getX() + 95);
                mark1.setY(v.getY() + 91);
 
                findViewById(R.id.mark2).setVisibility(View.VISIBLE);
                mark2.setX(v.getX() + 95);
                mark2.setY(v.getY() + 267);

И интересует как можно заместо Button11, вставить вывод mark1 mark2 в menu
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        switch (item.getItemId()) {
            case R.id.action_settings:
                break;
            case R.id.action_refresh:
                Toast.makeText(remont_pgActivity.this, "Красный", Toast.LENGTH_LONG).show();
                break;
            case  R.id.action_new:
                Toast.makeText(remont_pgActivity.this, "Красный", Toast.LENGTH_LONG).show();
                break;
        }
 
        return super.onOptionsItemSelected(item);
    }
Добавлено через 23 минуты
сделал так вроде работает.
Java
1
2
3
4
5
switch (item.getItemId()) {
            case R.id.action_settings:
                mark1.setX(mark1.getX() + 95);
                mark1.setY(mark1.getY() + 91);
                break;
но все же интересно как реализовать через Button.

Добавлено через 8 минут
Цитата Сообщение от No Bro Посмотреть сообщение
сделал так вроде работает.

Java
1
2
3
4
5
switch (item.getItemId()) {
 case R.id.action_settings:
 mark1.setX(mark1.getX() + 95);
 mark1.setY(mark1.getY() + 91);
 break;
при повторном использование action_settings, mark1 исчезает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru