2013-12-20 62 views
0

我想創建一個使用Android網格佈局的小鍵盤。我想要一個按鈕,它跨越'L'形狀的列和行,用於Enter鍵。試圖創建奇怪的不規則形狀的按鈕

Keypad with L shaped Enter button

參見圖。我已經創建了一個小鍵盤,並使用網格佈局添加了數字按鈕,但是我正在努力研究是否可以跨越行和列,因爲我想創建回車鍵。 這可能嗎? 任何提示提示或示例代碼,將不勝感激

+1

你能不能創建兩個按鈕之一9和9之一。這兩個按鈕將綁定到相同的動作,但在您的網格外觀和感覺上,它們看起來像輸入。 –

回答

2

快速和骯髒的解決方法:創建一個按鈕(返回),這是一個普通的4(2 * 2)大。

然後把按鈕9放在上面,頂部左邊對齊。

它會工作得很好

+0

不是最優雅的解決方案,但可能是最簡單的方法。 – user2366842

+1

我不會稱它爲優雅,但至少它是:easy,fast,cheap,light ...;) –

3

更好的解決方案是創建你的按鈕動態繪製填充可觸摸的多邊形在畫布上。

請看「ImageMap for Android」(http://catchthecows.com/?p=113)。它非常強大,你甚至可以創建可觸摸的圖表。

+0

但是這會在內存,CPU使用率,更難實現方面更昂貴...不要您? –