android初練五(isSelected())


isSelected()的使用

  今天在練習android的時候實現一個功能:發送一段文字,當點擊該文本框的時候是文本加密,當再次點擊該文本的時候文本框中的內容回復原樣。<br/>
  實現該功能需要使用兩個函數:
    (1)PasswordTransformationMethod.getInstance()    該函數的功能是將一段文字進行加密,將其變成一排點
    (2)HideReturnsTransformationMethod.getInstance() 該函數的作用和上一個函數的作用相反,其函數的功能則是將加密的文字進行解密,從而將其的明文顯示出來。<br/>

    當點擊一次時使文本框顯示一個狀態,當再次點擊的時候使其再次變一個狀態。實現該功能的前提是要了解文本框的狀態,通過使用get.isSelected()函數獲得文本框的狀態。文本框的初始狀態是false,當點擊一次文本框的時候使用與之對立的setSelected()函數將其狀態改變,從而實現兩種狀態下的不同顯示結果。

獻上代碼 ``` tv則表示TextView。 tv.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if(tv.isSelected()) { tv.setSelected(false); tv.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//將結果解密,將明文顯示出來 } else { tv.setSelected(true); tv.setTransformationMethod(PasswordTransformationMethod.getInstance());//將結果加密 } } });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM