툴바가 갑자기 사라졌어요.
다음은
android.support.v7.widget.Toolbar
오류입니다.(Nougat의 터미널은 재현되지 않음)
EditText를 입력하면 왠지 모르게 toolbar 부분이 사라집니다.
EditText 비활성화
android:inputType="text"
app/src/main/res/layout/content_main.xml<EditText android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:inputType="text"/>
EditText에 적절한 문자 입력(가로 입력)어느 정도 전진한 후
toolbar
갑자기 위로 말려 사라졌다.(굴러갈 때의 동작과 같은 느낌)파란색 툴바 부분이 사라졌어요.
toolbar의 지정은 이런 느낌입니다.
app/src/main/res/layout/app_bar_main.xml
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay" />
app:layout_scrollFlags="scroll|enterAlways"
나쁜 짓을 하는 것 같다.지정을 해제하면 발생하지 않지만,recyclerView 등에서 잘 굴러가는 곳이 이렇게 좋은 경우 다음과 같은 느낌으로 특정view에서만 지정을 해제할 수 있습니다.
app/src/main/java/com/example/mariko/drawercheckedittext/MainActivity.java
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbar.getLayoutParams();
params.setScrollFlags(0);
kotlin이 더 깔끔해요.val params = toolbar.layoutParams as AppBarLayout.LayoutParams
params.scrollFlags = 0
참조: https://stackoverflow.com/questions/30771156/how-to-set-applayout-scrollflags-for-toolbar-programmatically일종의 현상으로 recyclerView 등 굴러가는 곳 이외에 발생한다.
ScrollView 클립을 사용해도 안 됩니다.
미니 재현 코드는 AndroidStudio에서 Create New Project>Navigation Drawer Activity로 만든 프로젝트에서 재현됩니다.
app:layout_scrollFlags="scroll|enterAlways"
.Nougat의 단말기는 재현할 수 없기 때문에 Marshmallow 이하만 있을 수 있습니다.
Reference
이 문제에 관하여(툴바가 갑자기 사라졌어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mm36/items/c2713371ec572d911036텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)