我正在考慮在C#中開發一個自定義鍵盤-xamarin。 但沒有這方面的文件。 該文檔僅適用於java。 所以,我想知道有人可以請指導我如何在C#xamarin中開發自定義鍵盤? 此外,是否可以檢測每個按鍵上的上/下/左/右手勢? 尋求幫助。C#Xamarin如何開發一個custome鍵盤?
回答
我之前只嘗試過將我的手機變成我的PC的自定義平板電腦(不使用C#和xamarin),所以我可能無法有效幫助您,但我找到了一個可能有助於您/您感興趣的源代碼:https://github.com/Vaikesh/CustomKeyboard
是的,只要鍵足夠大,就可以檢測每個鍵上的滑動上/下/左/右手勢。 (不要指望每一個小鍵盤都能正確/準確地檢測滑動方向)
就像@Vlad Matvienko評論的那樣,我不認爲你應該嘗試它。但如果是爲了個人使用或者只是爲了好玩,那就繼續吧。
感謝兄弟的幫助,我將檢查此資源。另外,我正在開發這款鍵盤供我個人使用,而且,請你指導我如何檢測按鍵的輕掃手勢? (我只會在鍵盤上使用8-9個鍵,因此尺寸將足夠大) –
我建議您學習如何讓您的程序首先檢測您的Android上的滑動手勢(谷歌周圍的教程,最適合教你)。之後,您可以製作1個按鈕作爲測試,並與您自己進行比較。在你學習如何讓你的程序檢測到滑動手勢之後,大多數情況下它很簡單,在你學習之後引發什麼只是簡單地製作它將檢測到的大小/區域。 (不知怎的,就像在CSS/HTML中製作一個畫布)[對不起,我的英語不好,我不好解釋] – WQYeo
兄弟沒問題,我也不好解釋。我瞭解到如何檢測輕掃手勢。我也在按鈕textviews等,並且我很成功,但在鍵盤上,沒有按鈕等,鍵是我認爲不同的看法。所以,對於這種觀點,我不知道如何實現ontouch和onfling方法。 :( –
- 1. Xamarin - 如何在另一個頂部查看,如鍵盤
- 2. 如何在iPhone中使用custome語言的鍵盤?
- 3. 開發軟鍵盤IME
- 4. C#發送鍵盤輸入
- 5. Xamarin/iOS - 如何從硬件鍵盤禁用標籤鍵碼
- 6. 尋找一個深入的鍵盤開發教程
- 7. 當鍵盤在Xamarin中的Android中打開時鍵盤事件未被觸發形式
- 8. 如何觸發鍵盤的'Enter'鍵
- 9. 如何輪詢C中的鍵盤鍵?
- 10. Xamarin開發6
- 11. C#下一個鍵盤輸入
- 12. 打開鍵盤時如何使用鍵盤移動按鈕
- 13. 如何啓動一個鍵盤項目
- 14. C# - 發送鍵盤事件到(上一個)選擇的窗口
- 15. c#發送鍵盤命令到另一個窗口/進程
- 16. C#鍵盤按鈕發送事件到另一個表單
- 17. 如何創建一個發出鍵盤高度的RxSwift Observable?
- 18. 如何連接多個鍵盤時打開特定USB鍵盤的CAPS LOCK
- 19. Xamarin對於C#開發人員?
- 20. 當鍵盤打開時,工具欄上升xamarin形式
- 21. 在PlayBook上開發虛擬鍵盤
- 22. Windows Phone 7上的鍵盤開發
- 23. Java鍵盤輸入 - 遊戲開發
- 24. 按鍵盤上的按鍵時,我該如何製作一個開關?
- 25. 客觀c鍵盤不願意打開
- 26. 如何按鍵盤上的按鍵就像按另一個鍵?
- 27. iOS開發是否有任何開源計算器鍵盤?
- 28. 如何在片段中打開鍵盤
- 29. 如何在editText中打開鍵盤?
- 30. 如何處理OnBackKeyPress當鍵盤打開
我個人認爲沒有人應該嘗試使用Xamarin創建任何預計不會跨平臺的東西。你知道,這就像使用JavaScript開發新的虛擬機引擎 - 一般情況下是可能的,但完全不是爲此設計的。你只會在開發過程中給你自己帶來很多痛苦,如果你成功了,你的鍵盤用戶也會感到痛苦。 –
@Vlad Matvienko,我們不能用xamarin開發一般應用嗎?我認爲這是由Xamarin人推薦的?如果我錯了,請糾正我。 –
我不是說你錯了,但我有我的意見和經驗。我是一名Java開發人員,但也必須支持Xamarin項目。因此,Xamarin不能開發僅限Android的應用程序的原因很少。 1)應用程序大小將顯着更高。在任何情況下,它都會包含一些額外的庫來在Android上運行您的編譯代碼。 2)編譯不同的Android CPU體系結構(x86,arm-v7,arm-v8,arm-v8_64等)時會遇到問題。所以你必須解決更多的問題。 3)你的應用程序將比原生Java應用程序運行速度慢。 –