android学习之2:获取控件的宽度
2015-10-11 22:14
429 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">如果点击某一个TextView或者是EditText然后再控件下边弹出一个列表,列表宽度和空间宽度等齐。</span>
步骤:
1.定义一个int weight;
2.获取控件宽度
private void getStageWidth() {
ViewTreeObserver vto2 = changeStage.getViewTreeObserver();
vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
changeStage.getViewTreeObserver().removeGlobalOnLayoutListener(
this);
stageWidth = changeStage.getWidth();
}
});
}
步骤:
1.定义一个int weight;
2.获取控件宽度
private void getStageWidth() {
ViewTreeObserver vto2 = changeStage.getViewTreeObserver();
vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
changeStage.getViewTreeObserver().removeGlobalOnLayoutListener(
this);
stageWidth = changeStage.getWidth();
}
});
}
3.使用
popupWindow = new PopupWindow(view, stageWidth, 300);
相关文章推荐
- Android常用辅助类(四)——屏幕、图片及其他
- Android动画框架详解
- android studio导入os库
- Java Android常用术语英文简称及释义
- android导入项目出现R文件不能生成
- Android细说binder机制
- Android进程间通讯之messenger
- 笔记:学习 Android -Handler,Thread,Looper
- 每个Android开发者应该知道的6个SDK和API
- android 控件学习---------GridView
- Android学习历程之【安装】
- 简单音乐播放器
- android 事件分发
- 如何解决ArcGIS Runtime SDK for Android中文标注无法显示的问题
- Android 6.0新特性
- Android Socket 编程
- Android音频系统之AudioTrack(二)
- Android 传感器 (详解一)—— 简单介绍传感器的使用步骤
- Android音频系统之AudioTrack(一)
- Android 自定义系统对话框