8

キーボードが表示されたときに非表示にするにはどうすればよいですImageViewか(いくつかを押した後EditText)。そして、ImageViewキーボードが閉じられたときにこれを表示しますか?

4

2 に答える 2

3
edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
    if(hasFocus){
        Toast.makeText(getApplicationContext(), "got the focus", Toast.LENGTH_LONG).show();
             // Hide your ImageView
               iv.setVisibility(View.GONE);  // (make the view gone)
    }else
        Toast.makeText(getApplicationContext(), "lost the focus", Toast.LENGTH_LONG).show();
            // Show your ImageView
              iv.setVisibility(View.VISIBLE);
    }
});
于 2013-03-18T21:03:41.810 に答える
3

OnFocusChangeListenerはあなたにとって正しいことかもしれないと思います。

editText.setOnFocusChangeListener(new OnFocusChangeListener() {

    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        // view/hide ImageView
    }
});
于 2013-03-18T15:37:05.550 に答える