2011-10-01 109 views
1

我試圖做一個程序將觸摸板設備上運行是這樣的:http://sethsandler.com/multitouch/mtbiggie/如何檢測何時在觸摸設備上顯示鍵盤?

我試圖讓鍵盤在需要時,將彈出。我正在使用C++和Windows或Java和Ubuntu(尚未決定)。

我希望人們也許能回答這個問題:我怎麼能當用戶需要一個鍵盤使用Java在Windows上輸入文字時,我

  1. 使用C++是在Windows
  2. 檢測
  3. 使用Ubuntu上
+1

如果他們在CP/M上使用[BrainF ***](http://en.wikipedia.org/wiki/Brainfuck)怎麼樣?請選擇一種語言。請選擇一個操作系統。 –

回答

1

的Java想必你將有某種形式的GUI設施,以供您使用幾個控件類型。如果對鍵盤感興趣,每個控件都必須公開。例如,TextField控件將報告它需要鍵盤輸入,而Button不會。

此外,您的GUI引擎必須根據用戶點擊的內容來跟蹤哪個控件具有焦點。

一旦你已經實現了上述內容,你就知道當焦點移動到一個控件時,你需要彈出鍵盤,該控件報告自己需要鍵盤輸入。反之,當焦點轉到不需要鍵盤輸入的控件時,您將隱藏鍵盤。

相關問題