View控件
yzjgogo
这个作者很懒,什么都没留下…
展开
-
禁用子View的硬件加速导致如果子view的宽高大于父view的很多子View无法显示的问题
今天遇到一个问题,如果view的宽度比父view的宽高小,子view还能正常显示,若果子view的宽高比父view的款到大很多,子view就无法显示,排查了很久,结果发现我在子view中调用setLayerType(View.LAYER_TYPE_SOFTWARE, null),禁用了赢家加速,把这行去掉子view就可以正常显示了。另外一点是,部分手机如果子view的宽高只是大于父view的宽高一点点,具体多少不固定,即使子view禁用硬件加速,子view仍可显示。...原创 2020-09-10 16:33:52 · 348 阅读 · 0 评论 -
View控件--ViewStub
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2016-04-01 16:34:56 · 354 阅读 · 0 评论 -
View控件--ViewSwitcher
第一种用法1:布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_转载 2016-04-01 17:30:46 · 327 阅读 · 0 评论 -
Android官方侧滑菜单
布局:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout"原创 2016-07-11 16:00:45 · 456 阅读 · 0 评论 -
判断ListView滚动到顶部
listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView absListView, int i) { //第一个可见的条目,是第一个条目原创 2016-09-23 17:03:05 · 842 阅读 · 0 评论 -
自定义menu菜单布局
一:先写一个自定义的菜单布局这个布局可以根据业务需要任意写<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:la...原创 2018-07-11 11:28:12 · 10466 阅读 · 2 评论 -
获取TextView的行数和限制TextView的行数
//tvContent是一个TextViewholder.tvContent.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { ...原创 2019-05-07 18:04:39 · 1669 阅读 · 0 评论 -
改变ScrollView滚动条的样式
第一步定义样式的drawable<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--定义颜色--> <...原创 2019-05-16 16:57:16 · 5008 阅读 · 0 评论