小编sab*_*eek的帖子

malloc(sizeof(int))vs malloc(sizeof(int*))vs(int*)malloc(sizeof(int))

我承认所有这三个都有不同的含义.但是,我不明白每种情况适用于哪些特定情况.任何人都可以分享这些例子吗?谢谢.

       malloc(sizeof(int))
       malloc(sizeof(int *))
(int *)malloc(sizeof(int))
Run Code Online (Sandbox Code Playgroud)

c memory malloc allocation

21
推荐指数
2
解决办法
6万
查看次数

在按钮/图像点击上切换导航抽屉"打开"

我创建了一个挂钩到包含一个图像视图的XML的片段.导航抽屉(使用actionbar compat)在activity_main.java中设置并且工作正常.我想要做的是,当我点击片段内的图像时,导航抽屉应该"切换打开".

onCreateView方法中的以下代码返回一个空指针:

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedinstanceState)
            {   

                View view=inflater.inflate(R.layout.home, container, false);

                ImageView img=(ImageView)view.findViewById(R.id.imageView1);

               // Defined inside activity_main.xml
                final LinearLayout mDrawer = (LinearLayout) view.findViewById(R.id.drawer); 

               // Defined inside activity_main.xml
                final DrawerLayout mDrawerLayout = (DrawerLayout)view.findViewById(R.id.drawer_layout); 

                img.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View v) {

                     mDrawerLayout.openDrawer(mDrawer);

                    }
                });

                return view;    
                }
Run Code Online (Sandbox Code Playgroud)

在以下语句中返回空指针:

mDrawerLayout.openDrawer(mDrawer);

android android-fragments navigation-drawer android-actionbar-compat

7
推荐指数
1
解决办法
2万
查看次数

SwipeListView:视图搞砸了.隐藏的内容遍布列表项

我是SwipeListView库的新手,当其中一个列表项被刷过时,该功能的工作原理如下:

在此输入图像描述

该应用程序正在运行,但是视图混乱,使得隐藏的内容(即,在滑动列表项之后看到的内容)被覆盖在每个列表项的顶部.按照下面的图片,我已经粘贴了片段代码.

我怎样才能解决这个问题?

没有SwipeListView: 在此输入图像描述

使用SwipeListView: 在此输入图像描述

import java.util.ArrayList;
import java.util.List;

import android.app.Fragment;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

import com.example.test.ItemAdapter;
import com.example.test.ItemRow;
import com.example.test.R;
import com.fortysevendeg.swipelistview.BaseSwipeListViewListener;
import com.fortysevendeg.swipelistview.SwipeListView;

public class MyList extends Fragment {

    @Override
    public void onPause() {
        // TODO Auto-generated method stub
        super.onPause();

        index = list.getFirstVisiblePosition();
    }

    @Override
    public void onResume() {
        // …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-library

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