我有一个包含主片段和历史片段的视图寻呼机。
当历史片段为空时,我使用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 );
}
}
答案 0 :(得分:0)
好的,我已经解决了这个问题。 如果有人遇到过这样的问题,解决方法是将图像复制到更适用的Drawable文件夹。
在我的情况下,我首先将图像放在drawable-hopi中,然后我注意到Eclipse模拟器工作正常,但我的1080p分辨率的手机变得迟钝,所以我只是将图像复制到了drawable-xxhdpi它解决了它。