android bug

今后专门记录自己在学习android中遇到的bug,

java.lang.IllegalArgumentException: View=android.widget.TextView{11d8a4e V.ED.... ......I. 48,130-312,229 #7f0c00ba app:id/title_item} not attached to window manager,

这是解决bug前的代码

View v = View.inflate(ThemeListActivity.this,R.layout.window_item,null);

btn= (TextView) v.findViewById(R.id.title_item);

v.setOnTouchListener(ThemeListActivity.this);

btn.setBackground(ThemeListActivity.this.getResources().getDrawable(R.drawable.nav_item_shape));

wmManager.addView(v,layoutparams);

自己想创建一个windowmananger,然后添加一个自定义的view上去,并让view能够跟随屏膜移动,

遇到的问题是自己写的布局是能够添加上去,结果移动的时候,就保这个错误,原因是自定义布局中的view移动,但是它的子控件没有移动,就会抱这个错误,解决方法就是,把自己代码创建一个view,然后添加到windowmananger上,代码如下

btn=newTextView(ThemeListActivity.this);

btn.setText("我的");

btn.setOnTouchListener(ThemeListActivity.this);

btn.setBackground(ThemeListActivity.this.getResources().getDrawable(R.drawable.nav_item_shape));

btn.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);      btn.setBackground(ThemeListActivity.this.getResources().getDrawable(R.drawable.nav_item_shape));

wmManager.addView(btn,layoutparams);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今后专门记录自己在学习android中遇到的bug, java.lang.IllegalArgumentExcep...
    兵哥神哥阅读 2,880评论 1 0
  • 1、Android Studio 如何提交代码到 github:http://blog.csdn.net/u011...
    Louis_陆阅读 10,292评论 13 92
  • 1、View的几种不同状态属性2、如何根据不同状态去切换我们的背景图片。 开篇介绍:Android背景选择器sel...
    瀚海江天阅读 11,786评论 0 1
  • 有人说这个世界太难懂,总让人捉摸不透。的确,那么多人拼着只为拼出自己的立足之地,那么多人到处走走只为看看这个世界是...
    七言ovo阅读 3,558评论 0 0
  • 近期,海参圈多出现滩面海参减少,摄食下降,海参出现打弯、发硬、肉刺不伸展等一系列现象,这些现象对处于生长高峰期的海...
    利洋水产807阅读 5,763评论 0 0

友情链接更多精彩内容