2014-10-28 5 views
3

목록보기에서 스크롤하면 액션 바를 숨기려고합니다. 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); 
} 

그러나 두루마리를 말아. 그것은 움직입니다.

+0

** 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

+0

고맙습니다. "적절한 위치에서 스크롤하면 앱 막대가 화면을 스크롤하여 내용에 수직 방향으로 더 많은 공간을 남길 수 있습니다 .. 위로 스크롤하면 다시 응용 프로그램 막대가 표시됩니다."그러나 어떻게 작성합니까? : D – Zenco

+0

당신은 해결책을 가지고 있습니다 –

답변

0

...

  • 롤리팝에 도입 this 새 도구 모음 위젯을 사용해보십시오 (API 레벨 21)
  • 안드로이드 버전.
  • This Android 개발자 블로그는 사용 방법에 대해 잘 설명합니다.
-1

문제

해결하기를 넣고 단계를 수행하십시오 -> 가져 오기이 패키지

수입 android.annotation.SuppressLint을;

->에서 onCreate() 메소드

@SuppressLint ("NewApi")

이상이 라인을 넣어 -.>에서 onCreate() 메소드

getActionBar()에서이 줄을 추가 숨기기 ();

+0

당신이 나를 오해한다고 생각합니다. 나는 Actionbar를 보이기를 원하지만 Actionbar가 위로 스크롤해야한다면 스크롤한다. – Zenco

0

은 'setHideOnContentScrollEnabled (부울)'액션 바의라는 방법이있다. 콘텐츠 스크롤에 작업 표시 줄을 숨기도록 설정합니다. 이 옵션을 사용하면 작업 표시 줄이 중첩 된 스크롤 하위보기 내용과 함께 시야에서 벗어나 스크롤됩니다. 콘텐츠 스크롤을 숨기려면 작업 표시 줄이 오버레이 모드 여야합니다. 화면에서 부분적으로 스크롤하면 작업 표시 줄이 숨겨진 것으로 간주됩니다. show를 호출하면 전체보기로 돌아갑니다. 나는 자신의 코드로 시도해 볼 수 있다고 생각한다. 또한 이전에 this API를 지원하는 Zenco 구글이 효과처럼 Play 스토어 시도를 들어, 발견

+1

해결책을 찾았습니다. 새로운 Api에는 일반 뷰로 작동 할 수있는 새로운 뷰 툴바가 있습니다. Play 스토어와 같은 새로운 Google Apps에서 사용되는보기입니다. – Zenco

+0

@Zenco Play 스토어의 ActionBar 아래에있는 탐색 탭을 의미합니까? 설명 된 포스터와 같은 효과가 없습니다. 스크롤 할 때 탭이 숨겨지지 않기 때문입니다. ToolBar에 대한 정보를 검색했지만 시도하지 않았습니다. ToolBar로 탭을 숨길 수 있습니까? –

관련 문제