android中设置一些没有maxHeight属性控件的最高值
16lz
2021-01-23
控件如下
写一个类
public class OnViewGlobalLayoutListener implements ViewTreeObserver.OnGlobalLayoutListener { private int maxHeight = 500; private View view; public OnViewGlobalLayoutListener(View view, int height) { this.view = view; this.maxHeight = height; } @Override public void onGlobalLayout() { if (view.getHeight() > maxHeight) view.getLayoutParams().height = maxHeight; } }
设置如下:
View view = findViewById(R.id.devicelist_layout); view.getViewTreeObserver().addOnGlobalLayoutListener(new OnViewGlobalLayoutListener(view, 300));
转自:https://blog.haloxin.me/post/100.html
更多相关文章
- 多个控件跑马灯效果
- Android 日期时间选择控件
- Android Material Design 控件常用的属性
- Android常用控件之悬浮窗(Service实现)
- Android 时间显示控件 TextClock
- 【Android 界面效果6】Android 控件之ImageSwitcher图片切换器
- Android报表控件achartengine介绍(二)
- Android-Charts,Android图形图表控件