城市页面实现

城市页面实现

请问选择城市的页面是用fragment做的吗?

我初步的想法是activity获取首页(fragment)中右上角图片控件,然后绑定click事件,把首页hide然后把城市页面show出来,但是总是报空指针错误。

如果把绑定事件写在首页按钮点击的那里是ok的,但是完成效果是初始化的时候就要绑定click事件,获取不了。

谢谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2018-07-31 17:13:23

你要查一下具体报空指针是在什么位置,哪个变量报的,如果你想在fragment中处理绑定布局的点击事件,需要在Fragment的onCreateView()回调方法中,通过inflate()返回的view,去关联控件设置点击事件。另外就是注意hide()、show()之前确认fragment已经被add()添加进去了。

  • 提问者 海内存知己v #1
    老师您好,通过inflate()返回的view,去关联控件设置点击事件,请问是如下代码吗?谢谢。 @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_sy, container, false); ImageView where = (ImageView) view.findViewById(R.id.where); return view; }
    2018-07-31 18:57:42
  • 提问者 海内存知己v #2
    空指针就是报获取页面右上角的imageview空间为空
    2018-07-31 18:58:43
  • irista23 回复 提问者 海内存知己v #3
    你给where添加点击事件就可以了。
    2018-07-31 19:05:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师