안녕하세요 Android 개발자의 새로운 기능입니다. 나는 목록보기를 스크롤 할 때Android가 고정 위치의 부동 동작 메뉴를 만듭니다.
listView.setNestedScrollingEnabled(true);
상단 도구 모음을 숨길 수 :
나는 아래의 코드를 설정합니다. 그러나 플로팅 동작 메뉴를 포함하여 모든 하위 뷰가 이동됩니다.플로팅 작업 메뉴를 유휴 상태로 유지하고 위치를 고정하고 NestedScrollingEnabled 동작의 영향을받지 않길 원합니다. 분명히 부모보기에 영향을 미칩니다.
이에 대한 모든 솔루션을? 고맙습니다.
내 XML은 약이 (너무 길어서 그냥하는 XML 코드에서 ABIT 다른 첨부 된 이미지를 무시하지만 일반적인 생각이있다)과 같은:
는<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_price_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#e3e3e3">
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/buttons_selection_container">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="15dp"
android:indeterminateTint="@color/colorProgressBarPrimary"
android:indeterminateTintMode="src_atop"/>
<TextView
android:id="@+id/textView_no_data"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No Price Data"
android:layout_gravity="center_horizontal|center_vertical"
android:textStyle="bold"
android:textSize="18dp"
android:visibility="gone"/>
<ListView
android:id="@+id/listView_prices"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:nestedScrollingEnabled="true">
</ListView>
</FrameLayout>
</android.support.v4.widget.SwipeRefreshLayout>
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/price_fragment_float_Menu_button"
android:layout_width="322dp"
android:layout_height="376dp"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="46dp"
android:layout_marginRight="10dp"
fab:fab_addButtonColorNormal="@color/color_float_blue_dark"
fab:fab_addButtonColorPressed="@color/colorAccent"
fab:fab_addButtonPlusIconColor="@color/white">
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/button_switch_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/color_float_blue_lite"
fab:fab_colorPressed="@color/colorAccent"
fab:fab_icon="@drawable/button_different_currencies"
fab:fab_size="mini"
fab:fab_title="Switch Price"/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
</RelativeLayout>
다른보기에서 부동 버튼 만들기 및 레이아웃 포함 – Vadivel
맞춤 설정 대신 [Google FAB 버튼] (https://guides.codepath.com/android/floating-action-buttons)을 사용하십시오. –