2013-02-14 41 views
1

我試圖實現類似於QuickAction Dialog的彈出對話框。不同之處在於我想在彈出窗口中有一個垂直滾動的文本視圖,而不是所有這些操作。彈出「講話泡泡」不與動作,不在地圖上

here是我想要的,但這個問題與C#有關。

我發現了很多處理地圖的例子,但沒有地圖沒有。我試圖讓用戶按下一個按鈕,並從該按鈕中顯示語音氣泡。

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

回答

1

我覺得你想要的是一個Android'9-patch'氣泡,它將接受可擴展區域中的文本。

看到這些docs

看到這個thread

一般情況下,你需要創建佈局封閉的9補丁。這需要一組獨立的圖形工具來創建特殊的可擴展圖像,這些圖像將進入資源文件夾。

一旦您創建了9貼片圖像,您可以定義在圖像上展開的文本區域的邏輯疊加層。您可以在該文本字段中獲得參考,將其設置爲您想要填充氣泡的文本值,並且會根據需要展開以將文本與氣泡圖像一起包圍。