在Framelayout中使用BottomNavigationView的ScrollView不在android中滚动

时间:2018-05-04 02:05:18

标签: android scrollview bottomnavigationview

我正在尝试使用class MultiCSVItemPipeline(object): CSVDir = '/moocs/scripts/moocs/moocs/' SaveTypes = ['moocs','moocsreview'] def __init__(self): dispatcher.connect(self.spider_opened, signal=signals.spider_opened) dispatcher.connect(self.spider_closed, signal=signals.spider_closed) def spider_opened(self, spider): self.files = dict([ (name, open(CSVDir+name+'.csv','w+b')) for name in self.SaveTypes ]) self.exporters = dict([ (name,CsvItemExporter(self.files[name])) for name in self.SaveTypes]) [e.start_exporting() for e in self.exporters.values()] def spider_closed(self, spider): [e.finish_exporting() for e in self.exporters.values()] [f.close() for f in self.files.values()] def process_item(self, item, spider): what = item_type(item) if what in set(self.SaveTypes): self.exporters[what].export_item(item) return item 创建一个应用程序。为此我在android studio中使用底部导航活动模板。在片段中,我使用BottomNavigationView作为顶视图。但它不会滚动。但如果我在dp中使用固定高度ScrollView它可以正常工作,否则它不会滚动。这是我的布局代码 homeactivity.xml

ScrollView

adduserfragment.xml 的

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.avantika.queueadmin.activities.HomeActivity">

    <FrameLayout
        android:id="@+id/fragment_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toTopOf="@+id/navigation"
        />


    <android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="0dp"
        android:layout_marginStart="0dp"
        android:background="?android:attr/windowBackground"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/navigation" />

</android.support.constraint.ConstraintLayout>

1 个答案:

答案 0 :(得分:0)

FramenLayoutfragment_frame)的高度更改为wrap_content。同样适用于ScrollView