小编use*_*897的帖子

片段错误:不兼容的类型,需要android.app.fragment但找到activity.messagefragment

 @Override
public void onDrawerItemSelected(View view, int position) {
    displayView(position);
}

private void displayView(int position) {
    Fragment fragment = null;
    String title = getString(R.string.app_name);
    switch (position) {
        case 0:
            fragment = new HomeFragment();
            title = getString(R.string.title_home);
            break;
        case 1:
            fragment = new FriendsFragment();
            title = getString(R.string.title_friends);
            break;
        case 2:
            fragment = new MessageFragment();
            title = getString(R.string.title_messages);
            break;
        default:
            break;
    }
Run Code Online (Sandbox Code Playgroud)

打印的错误是:

incompatible types,required android.app.fragment but found activity.messagefragment
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

我正在使用listview,我在适配器类有一个错误

这是我的片段页面,我正在尝试创建一个列表视图

    public class MessagesFragment extends Fragment {
     ArrayList<String> brands= new ArrayList<String>();

    //String[] brands = {"Android","IPhone","WindowsMobile","Blackberry","WebOS","Ubuntu","Windows7","Max OS X"};
    public MessagesFragment() {
        // Required empty public constructor
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_messages, container, false);


        brands.add("microsoft");
        brands.add("ios" );
        brands.add("android");
        AdapterListView adapter = new AdapterListView(brands,getActivity());

        ListView listView = (ListView)rootView.findViewById(R.id.mobile_list);
        listView.setAdapter(adapter);
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_messages, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的适配器类

    public class …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

如何在单击按钮时截取屏幕截图任何人都可以提供android代码

我想在单击按钮时截取当前屏幕的屏幕截图。任何人都可以提供 Android 代码吗?我还需要将图像保存在图库中。这就是我尝试过的

public class CaptureScreenShots extends Activity {
LinearLayout L1;
ImageView image;
 @Override
     protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.screen_shots);
    L1 = (LinearLayout) findViewById(R.id.LinearLayout01);
    Button but = (Button) findViewById(R.id.munchscreen);
    but.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            View v1 = L1.getRootView();
            v1.setDrawingCacheEnabled(true);
            Bitmap bm = v1.getDrawingCache();
            BitmapDrawable bitmapDrawable = new BitmapDrawable(bm);
            image = (ImageView) findViewById(R.id.screenshots);
            image.setBackgroundDrawable(bitmapDrawable);
        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.screen_shots, menu);
    return true;
}

}
Run Code Online (Sandbox Code Playgroud)

android

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

标签 统计

android ×3

android-fragments ×2