zoukankan      html  css  js  c++  java
  • java.lang.ClassCastException android.widget.RelativeLayout LayoutParams 异常

    1、在xml布局文件如下所示:

    <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="@android:color/darker_gray"
                    android:paddingBottom="5dp"
                    android:paddingTop="5dp" >
    
                    <View
                        android:id="@+id/slide_view"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@drawable/slide_background" />
    
                    <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal" >
    
                        <RelativeLayout
                            android:id="@+id/rl_conversation"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1" >

    2、在java.class文件中获取控件mSlideView的布局参数getLayoutParams, 运行过程中出现

    java.lang.ClassCastException android.widget.RelativeLayout LayoutParams 异常,经过查找资料,发现引用包错了。

    // 得到会话布局的参数,设置给滑块 ( 因为这个view的父布局是 RelativeLayout)

    LayoutParams lp = (LayoutParams) mSlideView.getLayoutParams();
    所以得引用 import android.widget.RelativeLayout.LayoutParams;

    不能引用系统默认引用的包 import android.widget.LinearLayout.LayoutParams;

  • 相关阅读:
    Oracle(日期函数)
    Oracle(数值函数)
    Oracle(字符函数)
    Oracle(order by)
    Oracle(限定查询2)
    Oracle(限定查询1)
    Oracle其他简单查询
    Oracle简单语句查询
    SQLPlus
    解决方案
  • 原文地址:https://www.cnblogs.com/luoyangcn/p/4984804.html
Copyright © 2011-2022 走看看