一个不成熟的猴子的Android进化之路 fragment 自定义控件的使用

 各位你博友们 进入CSDN 很久了 编码也很久了 一直都有谢了忘忘了写的毛病 今天开始就要记录自己遇到的问题和 解决的方法  祭天

前言:如果用到fragment 去显示界面 比如微信的显示界面 左划右划都用的上 并且还需要用到自己写的控件那就可以继续阅读我的文章了

1.fragment 内的代码 

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.example.purui.cprm_a.R;
import com.example.purui.cprm_a.Until.MySurfaceView;

public class PictureFragment extends Fragment {
    private MySurfaceView pituresfv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
     // 新建一个view 然后去写view 全部获取下来 (参数1 要加载的界面, 参数2 viewgroup 参数3 是否保留以前的数据 一般null)
 //  View view = inflater.inflate(R.layout.fragment_picture,container,false);
 
// 这里注意强转自己写
// pituresfv =(MySurfaceView) view.findViewById(R.id. pture_icsurfaceView );
//
      
 
 
        return inflater.inflate(R.layout.fragment_picture, container, false);
    }

}



com.example.purui.cprm_a E/AndroidRuntime: FATAL EXCEPTION: main
                                                                          Process: com.example.purui.cprm_a, PID: 17148
                                                                          java.lang.ClassCastException: android.view.SurfaceView cannot be cast to com.example.purui.cprm_a.Until.MySurfaceView

                                                                              at com.example.purui.cprm_a.Fragment.PictureFragment.onCreateView(PictureFragment.java:25)


如果运行出错了  就要回去看自己的自定义控件了 是不是使用不当

例如<view> 但是自己的是<****view>

我自己的 就是因为surfaceview 写错了 应该是MySurfaceView 

 只用运行就可以运行了 并且我的surfaceview 就会出现相应的曲线


 刚开始写 有错误可以指教 转载写出出处 毕竟都是手打求标出原著

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值