我正在學習Android編程,並遇到了問題。我有這個切換按鈕,當我輸入一個文本,並打開按鈕時,文本被加星標(密碼,隨心所欲地調用它),當按鈕關閉時,文本是文本。但是,我遇到了一個問題,我沒有看到問題。 的代碼塊的樣子:ToggleButton checked EditText值從文本更改爲密碼,反之亦然
toggleCommand.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(toggleCommand.isChecked()){
input.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
} else{
input.setInputType(InputType.TYPE_CLASS_TEXT);
}
}
});
我沒有看到這個問題。你能告訴我我做錯了什麼,並解釋嗎? 當我打開應用程序..我輸入的東西,它的密碼。我按下按鈕取消選中它,密碼文本變成文本。我再次按下按鈕,而不是再次獲得密碼,文本保持正常。
願這求助:關於setInputType這裏進一步說明? http://stackoverflow.com/questions/2586301/set-inputtype-for-an-edittext –