所以我使用的是一个带有两个viewtype的recyclerview(对于第一个项目,我使用的是一种视图,其余的项目我正在使用另一个视图)。
对于第一个视图我使用此布局文件
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(true)
let navigationController: UINavigationController = self.navigationController!
let controllers: [Acontroller] = navigationController.viewControllers.filter({ $0 is Acontroller }) as! [Acontroller]
if let viewController: Acontroller = controllers.first {
viewController.number = numberInB
viewController.myBoolean = boolInB
}
}
而对于其他人,我正在使用此布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/attach_circle_imageview"
android:layout_width="80dp"
android:layout_height="80dp"
android:src="@drawable/attach_photo"
app:civ_border_color="#607D8A"
app:civ_border_width="1dp"
android:layout_marginLeft="14dp"
android:layout_marginBottom="14dp"/>
在第一排图片高度意外扩大,我该如何解决这个问题?
答案 0 :(得分:0)
设置第一个视图布局
android:layout_width="match_parent"
android:layout_height="match_parent"
更改为
android:layout_width="90dp"
android:layout_height="90dp"