我现在有个一main的activity和view 还有一个 listview的activity和view
现在做的是点击main页面里的按钮后将listview加载到main的页面里一个<LinearLayout>里
然后我想 得到listview里fristitem里的头像的位置
我的做法是在listview的activity里 重写了onWindowFocusChanged 在这里找到头像的位置
但是现在问题是onWindowFocusChanged方法掉不到
请问是为什么?
"onWindowFocusChanged" 时间没被调用的原因一定是 窗口的焦点没有变化,其实你不应该把事件的触发放到焦点变化里,你可以在按钮时间的触发事件后面再加上相应的获取坐标的信息。
因为只能在listview加载之后才可以得到里面子元素的坐标信息 所以我写在了 onWindowFocusChanged这个事件里 放在按钮事件里的话取不到坐标信息
intent.putExtra("type", POSTTYPE_FRIEND);
intent.setClass(BBS_Main.this, BbsPostListsActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
view = BBS_Main.this.getLocalActivityManager()
.startActivity("friend", intent).getDecorView();
}
postList.addView(view);
这个是按钮的事件
@lixitai: 具体那些事件是什么触发我已经不记得了,因为好久没弄android了,总之就是你的这个事件没被触发。建议你尝试下在其他事件中写onWindowFocusChanged这个事件里的代码。希望能帮到你。
@丶菜牙: 谢谢你 不过我必须要在listview加载之后就得到坐标信息 多以不能放在其他事件里