這是我的第一個應用程序,當我按下後退按鈕並且軟件鍵盤消失時,我試圖找到一種方法從編輯框中刪除光標。我試圖檢查後退按鈕是否被按下,但只有在鍵盤打開的情況下按下後退按鈕兩次,此功能纔有效。當隱藏軟鍵盤時隱藏光標來自editText
下面是我的代碼與EDITTEXT與後退按鈕檢查樣本:
public class MainActivity extends Activity implements OnItemSelectedListener, OnGlobalLayoutListener
{
boolean flag;
double vc, vs, t, r, c;
EditText resistor_E_T;
@Override
public void onBackPressed()
{
resistor_E_T.setCursorVisible(false);
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
resistor_E_T = (EditText) findViewById(R.id.resistor_Edit_Text);
resistor_E_T.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s)
{
resistor_E_T.setCursorVisible(true);
if (Exceptions.isDouble(resistor_E_T.getText().toString()))
{
r = Double.parseDouble(resistor_E_T.getText().toString());
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
public void onTextChanged(CharSequence s, int start, int before, int count) { }
});
另外,我發現在互聯網上的計算器是檢查鍵盤通過像素高達雜項代碼,但我無法創建任何代碼。有沒有人有一個想法,我怎麼能做到這一點,或者這是不可能的。
現在會發生什麼: http://i.stack.imgur.com/6alGK.png
當軟鍵盤消失光標仍然閃爍: http://i.stack.imgur.com/wpbkl.png
曾經發現了一個解決方案? – 2016-09-01 01:39:00