【问题标题】:Interaction problems (too slow)交互问题(太慢)
【发布时间】:2015-07-23 12:51:31
【问题描述】:

我有一个包含主要片段和历史片段的视图寻呼机。

当历史片段为空时,我使用setBackgroudResource 在那里设置了一个图像,但是 UI 非常慢。

滑动、手势、事件。有什么原因呢?

我尝试多次压缩PNG图像文件,所以可能不是因为文件大小。

@Override
public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState ) 
{ 
    View view = inflater.inflate( R.layout.fragment_history, container, false );

    histroyListAdapter = new PasswordAdapter( historyList );
    setListAdapter(histroyListAdapter);

    noHistoryImage = (ImageView) view.findViewById( R.id.noHistroySign );
    putSignIfEmpty();
    ....
}


 .......

private void putSignIfEmpty()
{
     if( historyList.isEmpty() )
     {
        noHistoryImage.setVisibility( View.VISIBLE );
     }
     else
     {
        noHistoryImage.setVisibility( View.INVISIBLE );
     }
}

【问题讨论】:

  • 这是很多代码。我应该发布哪些具体部分?
  • 从添加图片资源的地方开始
  • @DavidM 编辑了原始帖子。非常感谢。

标签: android performance user-interface android-fragments fragment


【解决方案1】:

好的,我已经解决了这个问题。 如果有人偶然发现此类问题,解决方案是将图像复制到更适用的 Drawable 文件夹。

在我的情况下,我一开始只将图像放在 drawable-hopi 中,然后我注意到 Eclipse 模拟器可以完美运行,但是我的 1080p 分辨率的手机变得迟缓,所以我只是将图像复制到 drawable- xxhdpi,它解决了它。

【讨论】:

    猜你喜欢
    • 2011-11-11
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2018-10-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多