永发信息网

如何在window上面加view

答案:2  悬赏:40  手机版
解决时间 2021-03-19 09:42
如何在window上面加view
最佳答案
WindowManager中有个添加View的函数:
public void addView(View view, ViewGroup.LayoutParams params)
Window中有个添加View的函数:
public void addContentView(View view, ViewGroup.LayoutParams params)
弄清楚这两个类和这两个函数的作用设计到Android整个Surface系统,这里不详述,只作说明,供自己记录。
事实上,这两个函数是Activity上显示View至关重要的控制函数,它们在框架层已经有了明确的分工。查看这两个函数的调用过程可以发现addView的调用是针对ViewRootImpl的,也就是它添加的View相当于最底层的PhoneWindow.DecorView;而addContentView最终指向了ViewGroup.addView(childView)。
全部回答
听人家说是通过js打开窗口就可以获得窗口对象,实例: 在win1 win2 win3窗口中都有input,id为wins: 在win4窗口中输入js: var win1=window.open("win1.html","","") var win2=window.open("win2.html","","") var win3=window.open("win3.html","","") 这样win1,win2,win3就分别是三个窗口的对象,再输入如下代码,给三个窗口中的input对象赋值: win1.document.getelementbyid("wins").value="this is win1" win2.document.getelementbyid("wins").value="this is win2" win3.document.getelementbyid("wins").value="this is win3" 望采纳满意答案和评价
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2014年 淮南 蒙城 淮北 客运 大巴车时刻表
交换机上的网线,线序全错了!
泡泡奶茶店这个地址在什么地方,我要处理点事
氢氧化钠固体暴露在空气中会发生哪些变化?
广州市荔湾区中山八路705公交车经过鹤洞吗
三国战纪风云再起 张飞5级以后不转身怎么连
高级职业经理人ceo企业法人有什么区别
牙齿在40多岁时就晃动因为什么?
终于知道火车票为什么一票难求了
可以续写别人小说的软件叫什么,就这样的,是
农村堂屋放床意味着什么
惠阳区永湖医院急诊地址在什么地方,想过去办
请问广西的崇左市是县级市还是地级市?
如何提高游戏活动中观察记录的有效性
这个字卍怎么念?
推荐资讯
青岗村地址有知道的么?有点事想过去
安顺的黄果树瀑布怎么样好玩嘛?
平安银行提前还房贷需要多长时间
具有指纹、面相、密码、插卡四合一的智能门锁
巴克利绰号是?
南京夫子庙派出所所长级别比别的派出所级别高
带有pokemon这歌词的歌曲
月饼的枧粉1克怎么调称成枧水
办理助理工程师需要什么证件和手续
有了两袋奶糖,第一袋吃了六分之一,第二袋吃
⛄️冬天到了,现在是马油是天下[em]e328014[
消费者要求开发票商家则多收费用违反法律吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?