Rik*_*avi 5 android navigation-drawer material-design floating-action-button
我的问题与此有关.
当我打开NavigationDrawer时,浮动按钮位于其顶部,但必须位于下方.
我尝试这样做:
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
Log.i(TAG , " inner onDrawerSlide");
super.onDrawerSlide(drawerView, slideOffset);
fabButton.setAlpha(25);
float alpha = 0.2f;
AlphaAnimation alphaUp = new AlphaAnimation(alpha, alpha);
alphaUp.setFillAfter(true);
fabButton.startAnimation(alphaUp);
syncState();
}
Run Code Online (Sandbox Code Playgroud)
和那样:
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerClosed(view);
invalidateOptionsMenu();
fabButton.setAlpha(255);
syncState();
}
Run Code Online (Sandbox Code Playgroud)
没有什么对我有用.什么可以解决方案?
我的布局:
<mobapply.freightexchange.customviews.FragmentNavigationDrawer
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical">
<!-- The ActionBar -->
<include
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<!-- The main content view -->
<FrameLayout
android:id="@+id/flContent"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<!-- The navigation drawer -->
<ListView
android:id="@+id/lvDrawer"
android:layout_width="match_parent"
android:divider="@null"
android:dividerHeight="0dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:background="#FFFFFF"
android:cacheColorHint="@android:color/transparent"
/>
Run Code Online (Sandbox Code Playgroud)
FragmentNavigationDrawer是自定义的 DrawerLayout
来自setAlpha(float alpha)的 Android文档(自 API 11 起):
设置视图的不透明度。这是一个从 0 到 1 的值,其中 0 表示视图完全透明,1 表示视图完全不透明。
您正在尝试将其设置为 value25或255:)
| 归档时间: |
|
| 查看次数: |
6112 次 |
| 最近记录: |