fragments
ビューとビューの奇妙なセットアップがあり、基本的に、特定のビューが でeditText
あるたびにフラグメントを削除する必要があります。editText
clicked
これは機能しますが、約 80% の確率でしか機能しません。
失敗する残りの 20% の時間は、もう一度クリックすると 100% 非表示になります。
初めて叩いたときは、キーボードが飛び出す前に反応してフラグメントを隠すのに十分な時間がないようです。
私のxmlには、Clickableがtrueに設定され、onClickが非表示に設定されています。
私のJavaはここにあります:
public void hide(View view) {
FragmentTransaction transaction = getSupportFragmentManager()
.beginTransaction();
try {
transaction.remove(timerFragment);
transaction.commit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
何か案は?