如何提高性能android布局渲染

时间:2017-02-21 04:41:36

标签: android performance templates layout render

我的Android应用程序有8个模板布局。

它们是不同的风格,如重量,字符串的数量,有一个图标?

它总是会改变屏幕。

首先是膨胀模板布局所有8种布局。

view1 = getLayoutInflater().inflate(R.layout.template_1, null);
view2 = getLayoutInflater().inflate(R.layout.template_2, null);
.
.
.
view8 = getLayoutInflater().inflate(R.layout.template_8, null);

并映射所有组件

layout = (LinearLayout) view.findViewById(R.id.layoutID);
line1 = (TextView) view1.findViewById(R.id.line1ID);
line2 = (TextView) view.findViewById(R.id.line2ID);
icon = (ImageView) view.findViewById(R.id.iconID);

我的代码正在检查模板的名称。

例如

模板1

然后将view1添加到大型机

并配置所有组件

icon.setImageDrawable(....);
line1.setText(....);
line2.setText(....);
layout.setBackgroundColor(....);

这些都是我的步骤。

  1. 创建所有模板和地图ID
  2. 检查模板并选择
  3. 配置所有组件
  4. 添加到主框架
  5. 滑动到下一页时

    1. 检查模板并选择
    2. 配置所有组件
    3. 添加到主框架
    4. ...循环

      如果我正常滑到下一页,它可以正常工作。 但是当我快速滑到下一页时它会延迟。

      是否有更好的解决方案来配置和呈现新页面。

      我是android编程的新手。 抱歉我的英语。

      谢谢

0 个答案:

没有答案