Imageview跳过帧

时间:2014-10-25 17:20:39

标签: android imageview

我在框架中有一个静态页面。我的导航抽屉跳过帧,当我第一次加载图片时。现在只有3。

喜欢那样: -标题 - 图像(1000px x 350px,50kb) -Text

我想在这个页面中使用更多图片,但是我觉得这看起来不错,因为我已经在Nexus 4上跳过了框架,并希望这个应用程序也可以在低端设备上运行。

我在XML文件中设置了图像。有一个更好的方法吗?的AsyncTask

自己动手。希望我能帮助任何人解决这个问题:)

    private class ImageLoaderTask extends AsyncTask<String, Integer, String> {

    @Override
    protected String doInBackground(String... params) {
//This is updated to load the images before setting them
            final Drawable res_befree = getResources().getDrawable(R.drawable.sc_befreejpg);
            final Drawable res_morepower = getResources().getDrawable(R.drawable.sc_morepower);
            final Drawable res_savemoney = getResources().getDrawable(R.drawable.sc_savemoney);
            final Drawable res_lifequality = getResources().getDrawable(R.drawable.sc_lifequality);
  

//更新结束

        getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {

                // This code will always run on the UI thread, therefore is safe to modify UI elements.
                ProgressBar pb_befree = (ProgressBar) getActivity().findViewById(R.id.pb_befree);
                ImageView befree = (ImageView) getActivity().findViewById(R.id.befree);
                befree.setImageResource(R.drawable.sc_befreejpg);
                pb_befree.setVisibility(View.GONE);
                befree.setVisibility(View.VISIBLE);
            }
        });


        return "All Done!";
    }}

必须把它放在我的片段中。现在正在加载图像,然后在UI中进行设置。 UI运行时不跳帧。

0 个答案:

没有答案