Есть ли способ щелкнуть по кнопке / кнопке с изображением и создать выпадающее текстовое представление, нажимая другие кнопки за пределами экрана? - PullRequest
0 голосов
/ 13 января 2019

Просто для начала, я на самом деле не ищу кого-то, кто мог бы это зашифровать, я просто пытаюсь найти видео или тему с руководством или объяснением того, как это делается, если это вообще возможно. Я не знаю, что искать.

Я создаю приложение, и в каждом действии я хочу хранить информацию о бизнесе, причем каждое действие относится к каждой части бизнеса.

Я оглянулся и не уверен, есть ли название для того, что я хочу сделать, если кто-то знает или может указать мне правильное направление, я был бы признателен.

Я хочу иметь несколько кнопок категорий в одном упражнении. У каждого будет изображение слева от представления и название категории справа, однако я создаю его, я сам это выясню.

Мне интересно, однако, есть ли способ сделать это так, когда я нажимаю на кнопку, давайте назовем этот тариф для ценообразования. Я хочу, чтобы он выдвигался в верхнюю часть экрана (если его уже нет в верхней части) и имел раскрывающийся список при нажатии с текстовым представлением или таблицей тарифов. затем, когда я закрываю его, он возвращается в исходное положение, и все эти кнопки делают это.

Вот изображение идеи, которую я хочу попробовать, я просто не знаю, как она называется, поэтому я не могу найти, как это сделать где-нибудь. изображение было слишком велико, поэтому вот ссылка на него (оно загружено в tinypic)

Извиняюсь, если это расплывчато, я не уверен, что лучший способ объяснить, что я хочу сделать. Я понимаю XML, но я все еще учусь на Java. Если это не очень хорошая техника, мы можем закрыть ветку, и я попробую кое-что немного проще, пока мне не понравится дизайн.

Спасибо!

1 Ответ

0 голосов
/ 13 января 2019

Насколько я понимаю, вы хотите изменить положение представлений на макете при нажатии кнопки. Вы можете добиться этого, установив onClickListeners на своих кнопках, а затем используя setLayoutParams{...}, чтобы изменить положение элементов макета.

Как я могу динамически установить положение просмотра в Android?

Вы также можете использовать флаг, чтобы определить, нажимается ли кнопка во второй раз, и внести необходимые изменения, чтобы макет появился / исчез. Вам также может понадобиться изменить видимость ваших элементов, используя View.setVisibilty(View.GONE);

...