-2
がクリック時にimageview
を隠すのはなぜですか。
xmlのimageview
には - > android:visibility = "visible"があります。
しかし、私がEditText
をクリックすると、可視性が削除されます。Edittextsはイメージビューを非表示にしません。
HideKeyboard.class:
public class HideKeyboard {
private boolean isKeyboardOpen = false;
private EditText editText;
public HideKeyboard(EditText editText) {
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
isKeyboardOpen = true;
}
});
}
public boolean getIsKeyboardOpen() {
return isKeyboardOpen;
}
}
FragmentDemo.class
private boolean isKeyboardOpen;
private HideKeyboard hideKeyboard;
private ImageView imageview;
private boolean isKeyboardOpen;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.demo_fragment_, container, false);
imageview= (ImageView) view.findViewById(R.id.image);
isKeyboardOpen = false;
hideKeyboard= new HideKeyboard(edittext1);
hideKeyboard= new HideKeyboard(edittext2);
isKeyboardOpen = hideKeyboard.getIsKeyboardOpen();
if (isKeyboardOpen) {
ivLogo.setVisibility(View.GONE);
}
}
return view;
}
}
お返事ありがとうございます。複数のeditextsを確認するにはどうしたらいいですか?例がありますか? –
あなたはonclicklistenerを意味しますか? –
あなたの隠しキーボードにあるもの。クリックするたびに何かしたいのであれば、それを行うためのコードがそこにある必要があります。または、キーボードが開いているかどうかのチェックをポーリングする必要があります。これは推奨されていません。 –