메서드 setDrawerListener가 더 이상 사용되지 않습니다.
앱에서 작업을 하는 동안 앱의 탐색 드로어가 크기를 줄였습니다.하지만 저는 그것에 대해 아무것도 하지 않을 것입니다.
그리고 코드를 확인한 결과 setDrawerListener는 사용하지 않는 것으로 확인되었습니다.이것에 대한 해결책을 가지고 있는 사람이 있습니까?
drawerLayout.setDrawerListener(actionBarDrawerToggle);
사용하다addDrawerListener()
대신.
대체:
drawer.setDrawerListener(...);
와 함께
drawer.addDrawerListener(...);
public void setDrawerListener(DrawerLayout.DrawerListener listener)
수신기에서 드로어 이벤트에 대한 알림을 받도록 설정합니다.이 방법은 더 이상 사용되지 않으므로 다음을 사용해야 합니다.
addDrawerListener(DrawerLayout.DrawerListener)
청취자 추가 및removeDrawerListener(DrawerLayout.DrawerListener)
등록된 수신기를 제거합니다.
교체하다setDrawerListener
drawerLayout.setDrawerListener(actionBarDrawerToggle);
와 함께addDrawerListener
drawerLayout.addDrawerListener(actionBarDrawerToggle);
예
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
assert drawer != null;
drawer.addDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
assert navigationView != null;
navigationView.setNavigationItemSelectedListener(this);
제 질문에 대답을 해야겠군요최근의navigationView
기본값을 생성합니다.android:layout_height
거의18dp
당신이 원할 때"wrap_content"
따라서 다음 항목을 선택해야 합니다.android:layout_height
당신이 당신을 위해 원하는 것.navigationView
아니면 간단히 만듦.android:layout_height="match_parent"
.
<android.support.design.widget.NavigationView
android:layout_width="320dp"
android:layout_height="550dp"
android:id="@+id/navigation_view_admin"
android:layout_gravity="start">
</android.support.design.widget.NavigationView>
어쨌든 탐색 드로어에 항목을 추가하면 높이가 자동으로 증가합니다.
마지막으로, 사용addDrawerListener()
대신에setDrawerListener()
Luxi Liu의 말대로.
언급URL : https://stackoverflow.com/questions/35639454/method-setdrawerlistener-is-deprecated
'sourcecode' 카테고리의 다른 글
Linux에서 입력 파일을 사용하여 여러 행을 업데이트하는 Mysql 쿼리 (0) | 2023.08.26 |
---|---|
크롬 익스텐션(공식 튜토리얼에 따라 제작)이 작동하지 않음 (0) | 2023.08.26 |
java.util용 Spring JavaConfig.속성 필드 (0) | 2023.08.26 |
Zend Framework 1과 Zend Framework 2의 성능 비교 (0) | 2023.08.26 |
Angular 2에서 HTTP 통화를 체인화하려면 어떻게 해야 합니까? (0) | 2023.08.26 |