wu88299 2015-09-16 19:17 采纳率: 50%
浏览 2196
已采纳

Android 获取listview数据 然后赋值给popupwindow用于显示报空指针

能得到数据但是给Textview赋值却报空指针!
下边贴代码。
gv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                long arg3) {

// WindowManager.LayoutParams lp=getWindow().getAttributes();
// lp.alpha = 0.4f;
// getWindow().setAttributes(lp);

                food= (FoodInfo)data.get(position); // 数据类获取数据


                Toast.makeText(getApplicationContext(),    
                        food.getFoodName(),   
                        Toast.LENGTH_SHORT).show(); //这里可以正常显示,说明得到了数据

                TextView name=(TextView) findViewById(R.id.popup_tv1);//popupwindow
                name.setText(food.getFoodName()); //  setText 报空指针


                initPopuWindow1(arg0); // 加载弹出框

        }
  • 写回答

6条回答 默认 最新

  • 木大白易 2015-09-18 00:05
    关注

    先加载TextView name所在的布局view,然后这样得到你的name,TextView name=(TextView)view.findViewById(R.id.popup_tv1);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 lvm2被mask了,怎么unmask都没用(标签-ubuntu|关键词-apt)
  • ¥15 交叉注意力机制的残差问题
  • ¥15 微信小程序:渲染收货地址时页面不显示
  • ¥20 win7 64位DirectShow提示初始化失败如何解决?
  • ¥20 小规模孤立词识别系统设计
  • ¥15 关于Java对接海康威视车牌识别一体机SDK是否需要固定外网的IP?
  • ¥15 Linux扩容时,格式化卡住了:vgdispaly查看卷组信息,没有输出
  • ¥18 关于#ubuntu#的问题:使用背景-工作职责内有七八台ubuntu系统的电脑,平时需要互相调取资料,想实现把这几台电脑用交换机组成一个局域网,来实现指定文件夹的互相调取和写入
  • ¥20 求一个简易射频信号综测仪
  • ¥15 esp8266 tally灯 接收端改为发射端
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部