1
我有,滾動型的LinearLayout應用程序崩潰PARAMS
<ScrollView
android:id="@+id/scrollID"
android:layout_width="match_parent"
android:layout_height="80dip"
android:visibility="gone"
android:background="@android:color/darker_gray"
android:hapticFeedbackEnabled="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@android:color/black"
android:id="@+id/showInfoLayout">
</LinearLayout>
</ScrollView>
,並在代碼中,我改變滾動視圖的寬度和高度比應用程序崩潰,我的變化的代碼是
@Override
public boolean onDoubleTap(MotionEvent e) {
routeScrollView.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
return true;
}
雙擊事件工作正常和logcat如下
嘗試使用'LinearLayout.LayoutParams'代替'ViewGroup.LayoutParams'。它是'LinearLayout'類中的類轉換異常,它有自己的'LayoutParams'(ViewGroup'的子類),所以我會懷疑這個 –