一、通过js调整布局出错
0nly the original thread that created a view hierarchy can touch its views
二、默认修改代码
java
LinearLayout 未来之窗工具栏目 = Cyber_Public_Var.m_cpu.findViewById(R.id.khk);
LinearLayout.LayoutParams 未来之窗工具栏目params = (LinearLayout.LayoutParams) 未来之窗工具栏目.getLayoutParams();
//设置宽度值
未来之窗工具栏目params.width = dip2px(Cyber_Public_Var.m_cpu, 18);
未来之窗工具栏目.setLayoutParams(未来之窗工具栏目params);
}catch (Exception ex){
return "隐藏设置v3"+ex.getMessage();
}catch (UnknownError ex2) {
// 处理视图未找到的异常
Log.e("LayoutException", "View not found");
return "隐藏设置v3"+ex2.getMessage();
}
三、正确代码
java
try {
未来之窗主宿主.runOnUiThread(new Runnable() {
@Override
public void run() {
LinearLayout 未来之窗工具栏目 = Cyber_Public_Var.m_cpu.findViewById(R.id.jlkhkhl);
LinearLayout.LayoutParams 未来之窗工具栏目params = (LinearLayout.LayoutParams) 未来之窗工具栏目.getLayoutParams();
//设置宽度值
未来之窗工具栏目params.width = dip2px(Cyber_Public_Var.m_cpu, 18);
未来之窗工具栏目.setLayoutParams(未来之窗工具栏目params);
}
});
}catch (Exception ex){
return "隐藏设置v3"+ex.getMessage();
}catch (UnknownError ex2) {
// 处理视图未找到的异常
Log.e("LayoutException", "View not found");
return "隐藏设置v3"+ex2.getMessage();
}
四、关键代码
java
宿主.runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
五、阿雪技术观
拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!
让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量