2013-02-14 5 views
1

Я пытаюсь реализовать всплывающее диалоговое окно, напоминающее QuickAction Dialog. Разница в том, что я хотел бы иметь вертикально прокручиваемый текст в всплывающем меню, а не все эти действия.Pop-Up «речевой пузырь» не с действиями, не на карте

Это here ТОЧНО, что я хочу, но этот вопрос относится к C#.

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

ctInfoButton = new ImageButton(this); 
ctInfoButton.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
     // Pop up code initialized here. 
    } 
}); 

ответ

1

Я думаю, что вы хотите, это пузырь и 9-патч для Android, который примет текст в расширяемой области.

увидеть эти docs

thread посмотреть

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

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

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