互动问题(太慢)

时间:2015-07-23 12:51:31

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

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

当历史片段为空时,我使用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 );
     }
}

1 个答案:

答案 0 :(得分:0)

好的,我已经解决了这个问题。 如果有人遇到过这样的问题,解决方法是将图像复制到更适用的Drawable文件夹。

在我的情况下,我首先将图像放在drawable-hopi中,然后我注意到Eclipse模拟器工作正常,但我的1080p分辨率的手机变得迟钝,所以我只是将图像复制到了drawable-xxhdpi它解决了它。