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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
No Bro
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 56
#1

Menu скрыть imageview при повторном выборе ID - Программирование Android

24.03.2016, 11:18. Просмотров 128. Ответов 0
Метки нет (Все метки)

Здравствуйте. подскажиче как при повторном выборе в меню один и тот же id что бы скрывал imageview.
пример( выбираем R.id.action_settings image view появляются) пр повторном выборе R.id.action_settings (должны скрываться imageview (как реализовать)

на данный момент если выбрать один и тот же R.id.action_settings то при первом появление imageview появляются где надо. но при повторном выборе R.id.action_settings image view смещаются чуть ниже и правее.

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 @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:
                findViewById(R.id.mark2).setVisibility(View.VISIBLE);
                mark2.setX(mark2.getX() + 348);
                mark2.setY(mark2.getY() + 286);
                findViewById(R.id.mark1).setVisibility(View.VISIBLE);
                mark1.setX(mark1.getX() + 386);
                mark1.setY(mark1.getY() + 318);
                findViewById(R.id.mark3).setVisibility(View.VISIBLE);
                mark3.setX(mark3.getX() + 338);
                mark3.setY(mark3.getY() + 411);
                findViewById(R.id.mark4).setVisibility(View.VISIBLE);
                mark4.setX(mark4.getX() + 201);
                mark4.setY(mark4.getY() + 361);
                Toast.makeText(XozActivity.this, "Гл.Корпус Перекрытие Запорной Арматуры № 1,2,3,4.", Toast.LENGTH_LONG).show();
                break;
            //Литейный Рес
            case R.id.action_refresh:
                findViewById(R.id.mark5).setVisibility(View.VISIBLE);
                mark5.setX(mark5.getX() + 355);
                mark5.setY(mark5.getY() + 570);
                Toast.makeText(XozActivity.this, "РЭС Перекрытие Запорной Арматуры № 15.", Toast.LENGTH_LONG).show();
                break;
            //РЭС ЭН.БЛОК
            case R.id.action_new:
                findViewById(R.id.mark6).setVisibility(View.VISIBLE);
                mark6.setX(mark6.getX() + 377);
                mark6.setY(mark6.getY() + 585);
                Toast.makeText(XozActivity.this, "РЭС-ЭН.БЛОК Перекрытие Запорной Арматуры № 16.", Toast.LENGTH_LONG).show();
                break;
            //Транзит № 1
            case R.id.action_new2:
                findViewById(R.id.mark7).setVisibility(View.VISIBLE);
                mark7.setX(mark7.getX() + 816);
                mark7.setY(mark7.getY() + 791);
                findViewById(R.id.mark8).setVisibility(View.VISIBLE);
                mark8.setX(mark8.getX() + 1019);
                mark8.setY(mark8.getY() + 794);
                Toast.makeText(XozActivity.this, "Тразит #1. Перекрытие Запорной Арматуры № 55, 56.", Toast.LENGTH_LONG).show();
                break;
            //ЦКЗЧ
            case R.id.action_new3:
                findViewById(R.id.mark9).setVisibility(View.VISIBLE);
                mark9.setX(mark9.getX() + 710);
                mark9.setY(mark9.getY() + 747);
                Toast.makeText(XozActivity.this, "ЦКЗЧ Перекрытие Запорной Арматуры № 67.", Toast.LENGTH_LONG).show();
                break;
            default:
                break;
        }
        return super.onOptionsItemSelected(item);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 11:18     Menu скрыть imageview при повторном выборе ID
Посмотрите здесь:

Скрыть/показать ImageView - Программирование Android
Подскажите, пожалуйста, как скрыть/показать ImageView при нажатии на кнопку - никак не пойму в каком методе нужно это делать.

Сохранить imageview при повороте экрана - Программирование Android
Доброго времени суток. При повороте екрана нужно сохранить imageView. Знаю что нужно использовать onSaveInstanceState() и ...

не работает radoiButton при повторном нажатии - Программирование Android
Есть checkBox и 4 radioButton. Кода в chackBox нет галки radioButtons должны быть неактивны. Вопрос такой: ставлю галочку, на первом...

Как сделать границы в пространстве ImageView при прокрутке изображения - Программирование Android
Как сделать границы в пространстве ImageView при прокрутке большого изображения <ImageView ...

Какой метод срабатывает при повторном показе фрагмента - Программирование Android
Доброго... Имею несколько фрагментов, работаю с ними так: if (fragmentManager.findFragmentByTag(String.valueOf(idQuestion)) !=...

При повторном запуске приложения не загружаются сохраненные значения SharedPreferences - Программирование Android
Всем привет. сразу пишу, что андроид начал изучать недавно. В общем, в программке надо реализовать сохранение введенного или выбранного из...

SignInButton - при повторном нажатии окно выбора аккаунта не показывается - Программирование Android
Здравствуйте уважаемы форумчане, столкнулся с такой бедой. Я создал кнопку SignInButton при нажатии по которой вызывается вот такая...

Сохранение положения seekbar (не сохраняет прогресс при повторном обращении) - Программирование Android
Добрый вечер, возник еще один вопрос: Как в SeekBar сохранить прогресс на ползунке, после повторного обращения к приложению, он находится...

Ошибка при выборе Item в ListView - Программирование Android
Здравствуйте уважаемые форумчане. Не могу определить где ошибся. У меня есть ListView где несколько Item-ов при клике на любой из них...

Диалоговое окно при выборе пункта меню - Программирование Android
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru