2012-10-05 89 views
0

我了Android應用程序的工作,並有這惱人的問題:)隱藏EDITTEXT從RFID閱讀器

登錄屏幕閱讀: 用戶登錄使用他的令牌,並連接到平板電腦一個RFID閱讀器。 我在我的登錄佈局中有一個EditText字段,用戶可以掃描他的令牌。一切工作正常。但我只是不知道如何隱藏EditText字段,所以用戶令牌的值不顯示在屏幕上。我試圖將可見性設置爲false,但這些值不存儲在EditText中。有人可以幫助我一個最佳實踐的例子。我只想從rfid閱讀器(或鍵盤,相同的princip)讀取8個字符,並且能夠讀取該值。

感謝 圖蘭

+0

我也有類似的問題。你有沒有找到解決辦法? –

回答

0

如果你的讀者使用鍵盤仿真驅動程序,截獲的onkeydown /在你的活動,將其重定向到隱藏的EditText。

另外,你爲什麼要隱藏令牌的價值?如果它的行爲像鍵盤一樣,在任何文本輸入字段上使用閱讀器都會顯示它。

+0

客戶要求。我會嘗試使用onKeyDown/Up。謝謝 – user1581164

0

爲什麼不直接將EditText的輸入類型設置爲textPassword,這樣字符就隱藏了?如果你不希望看到的EditText在所有

android:inputType="textPassword" 

你也可以設置layout_height和layout_width到像1px的:這個屬性添加到EditText上的XML。雖然,這是一個hacky解決方案。

+0

謝謝。我將使用此解決方案,只有當我找不到刪除EditText字段的方法時... – user1581164