Форум программистов, компьютерный форум 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

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

20.03.2016, 15:31. Просмотров 314. Ответов 5
Метки (Все метки)

добрый день.
подскажите почему не выводит ImageView.
при клике на R.id.img

изначально mark1 и mark2 скрыты при нажатие на img они должны появляться в точках 100на100 и 200на200.
но при клике ничего не происходит, только срабатывает Toast

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="2500dp"
    android:layout_height="1786dp"
    tools:context=".remont_pgActivity">
 
 
    <RelativeLayout
        android:layout_width="2500dp"
        android:layout_height="1786dp"
        android:gravity="center">
 
        <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/img"
        android:src="@drawable/new_map"/>
 
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/mark1"
            android:src="@drawable/marker"
             />
 
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/mark2"
            android:src="@drawable/marker2"
             />
 
    </RelativeLayout>
 
</RelativeLayout>


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class remont_pgActivity extends AppCompatActivity {
 
    ImageView mark1, mark2;
    public int appDensity;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_remont_pg);
 
        mark1 = (ImageView) findViewById(R.id.mark1);
        mark2 = (ImageView) findViewById(R.id.mark2);
 
        mark1.setVisibility(View.GONE);
        mark2.setVisibility(View.GONE);
 
 
        final ImageView imgTep = (ImageView) this.findViewById(R.id.img);
        imgTep.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
 
 
                findViewById(R.id.mark1).setVisibility(View.VISIBLE);
                RelativeLayout.LayoutParams imageParams1 = new RelativeLayout.LayoutParams(mark1.getWidth(), mark1.getHeight());
                imageParams1.leftMargin = (int) v.getX() + 100 * appDensity;
                imageParams1.topMargin = (int) v.getY() + 100 * appDensity;
                mark1.setLayoutParams(imageParams1);
 
 
 
                findViewById(R.id.mark2).setVisibility(View.VISIBLE);
                RelativeLayout.LayoutParams imageParams2 = new RelativeLayout.LayoutParams(mark2.getWidth(), mark2.getHeight());
                imageParams2.leftMargin = (int) v.getX() + 200 * appDensity;
                imageParams2.topMargin = (int) v.getY() + 200 * appDensity;
                mark2.setLayoutParams(imageParams2);
 
                Toast.makeText(getBaseContext(), "********", Toast.LENGTH_SHORT).show();
 
            }
 
        });
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru