Re: [问题] (加完整code)无法引入自订的DatePickerDialog的view

楼主: Deltaguita (伯利兹)   2014-09-05 22:20:35
首先看一下你的错误讯息
他很明显的就告诉您错误是在
com.example.stevehuang.calendartest
.PlaceholderFragment$1.onTouch(PlaceholderFragment.java:71)
也就是PlaceholderFragment.java 的71行
看一下第71行是 .create(),接着往上推找 我认为应该是AlertDialog错了
AlertDialog.Build()里面请你改用getActivity()看看,应该就没问题了...
※ 引述《htury (冰点)》之铭言:
: 大家好~~我重新整理一下code
: error message
: http://chopapp.com/#a1ne0d3l
: MyActivity
: http://pastie.org/9526501
: activity加入fragmaent
: http://pastie.org/9526776
: 接下来分别是layout的XML
: 这是times-square原本的dialog layout
: dialog.xml
: http://pastie.org/9526778
: fragment.xml
: http://pastie.org/9526780
: 我的按钮是用自订的view加onTouch
: my_click_view.xml
: http://pastie.org/9526783
: 请大家不吝指教~~
: 谢谢
: ============================
: 旧文......
: 这问题卡了我一阵子,不知道各位先进是否能指点一下?
: 我的观念哪边错了,或者有文章可以参考,
: 谢谢各位
: 我有在stock overflow发问,比较完整的code在那边
: http://ppt.cc/ci3i
: 主要是我需要引用android-times-square
: sample是在Activity下被onClick(),因此没有getActivity()就可正常work
: 当我用fragment当底层的时候
: dialogView =
: (CalendarPickerView)getActivity().getLayoutInflater().inflate(
: R.layout.dialog, null, false);
: 我取不到framework默认Dialog的XML
: error message:"android.view.InflateException:
: Binary XML file line #1: Error inflating
: class com.squareup.timessquare.CalendarPickerView"
: 那我试过
: fragment class放在Activity的inner class
: 使用dialogView =(CalendarPickerView)inflater.inflate(
: R.layout.dialog, null, false);
: 但是fragment 为inner class,强制要static,inflate()不是static,所以无法使用

Links booklink

Contact Us: admin [ a t ] ucptt.com