목록보기에서 스크롤하면 액션 바를 숨기려고합니다. Android Lollipop의 새로운 Play 스토어 앱처럼 보입니다. getActionBar(). hide()를 사용하는 경우 Actionbar가 애니메이션을 숨기지 만 Actiobar를 위로 스크롤하고 싶습니다.Listview에서 부드럽게 Actiobar 숨기기
어떻게 작동합니까?
편집
나는 액션 바는 API 레벨 21에 자동으로 숨길 수 있습니다 것으로 나타났습니다 :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.activity_main);
m_lvTest = (ListView)findViewById(R.id.lvTest);
ArrayList<String> values = new ArrayList<String>();
for (int i = 0; i < 100; i++) {
values.add(i+" Item");
}
CustomAdapter adapter = new CustomAdapter(this, R.id.lvTest, values);
m_lvTest.setAdapter(adapter);
m_lvTest.setNestedScrollingEnabled(true);
getActionBar().setHideOnContentScrollEnabled(true);
}
그러나 두루마리를 말아. 그것은 움직입니다.
** Android 디자인 체크리스트 **에서 자료 디자인을 읽었습니다. [여기] (http://android-developers.blogspot.in/2014/10/material-design-on-android-checklist.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed : +blogspot/hsDu+ (Android + 개발자 + 블로그)) 나는 그것을 구현하는 방법을 아직 모른다. 당신은 여기서 도움을 얻을 수있다. – Shvet
고맙습니다. "적절한 위치에서 스크롤하면 앱 막대가 화면을 스크롤하여 내용에 수직 방향으로 더 많은 공간을 남길 수 있습니다 .. 위로 스크롤하면 다시 응용 프로그램 막대가 표시됩니다."그러나 어떻게 작성합니까? : D – Zenco
당신은 해결책을 가지고 있습니다 –