小编Ala*_*tti的帖子

SlidingMenu没有正确显示

我是初学者Android程序员,我正在玩JFeinstein的精彩滑动菜单,试图弄清楚它是如何工作的,并在我的应用程序中实现它,但在我的所有实现中,后面的视图涵盖了上述视图的100%.

此外,返回上述视图的唯一方法是按后退按钮,所以也没有"sliding"后退.如果我理解正确,这应该由控制BehindViewOffset,但我似乎没有让它工作.无论如何,这里有一些示例代码:

这是我的MainActivity:

public class MainActivity extends SlidingActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        setBehindContentView(R.layout.testing);

        populate();

        SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        setSlidingActionBarEnabled(true);
        menu.setMenu(R.layout.testing);

    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            toggle();
            return true;
        default:
            return super.onOptionsItemSelected(item);
        }
    }

    private void populate() {

        ListView lv = (ListView) findViewById(R.id.listView1);
        String[] values = new String[] { "One", "Two", "Three", "Four", "Five", …
Run Code Online (Sandbox Code Playgroud)

android android-sliding

5
推荐指数
1
解决办法
3854
查看次数

有没有办法强迫Volley刷新图像?

我目前正在开发一个前端应用程序,该应用程序严重依赖从Web服务下载的映像.为了简短起见,前端从我们的webservice下载一个具有3个图像插槽的给定用户配置文件.如果这样的用户上传了一张新图片(保持相同的网址),那么在我杀死我的应用程序之前它不会刷新,所以如果我将它放在后台并恢复数据将不会被更改.

以下是处理ImageNetworkView的代码示例:

mImage = (NetworkImageView) mView
            .findViewById(R.id.profile_network_image);

    mProgressBar = (ProgressBar) mView
            .findViewById(R.id.profileProgressBar);

    // Cargo image loader
    mLoader = VolleySingleton.getInstance(mActivity).getImageLoader();

    if(mLoader!=null && imageUrl!=null){
        mLoader.get(imageUrl, new ImageListener() {


            @Override
            public void onErrorResponse(VolleyError error) {

                System.out.println("Error loading "+imageUrl+"...");

            }

            @Override
            public void onResponse(ImageContainer response, boolean isImmediate) {
                if (response.getBitmap() != null) {
                    mImage.setImageBitmap(response.getBitmap());
                    mProgressBar.setVisibility(View.GONE);
                    System.out.println("Done loading "+imageUrl);
                }

            }
        });

mImage.setImageUrl(imageUrl, mLoader);
Run Code Online (Sandbox Code Playgroud)

这是我的VolleySingleton和Cache类:

public class VolleySingleton {
private static VolleySingleton mInstance = null;
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private ImageLoader.ImageCache mImageCache;

private …
Run Code Online (Sandbox Code Playgroud)

android android-volley

5
推荐指数
1
解决办法
1164
查看次数

标签 统计

android ×2

android-sliding ×1

android-volley ×1