小编use*_*447的帖子

使用CSS的钻石形状布局

我试图以菱形形式布置无序列表.

我不知道如何做到这一点,而不是添加hacky <div>的所有地方.

我宁愿保持语义清洁ul.

代码示例(我可以添加id,没问题.)

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
    <li>item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

在此输入图像描述

也许这样的事情可以用display: flex?也许display: table-cell吧?到目前为止,我已经尝试了一切,我无法弄明白.

html css css3 flexbox

9
推荐指数
2
解决办法
1220
查看次数

使用Parcelable对象将数据发送到Fragment而不是Activity

我想用我制作的Parcelable类将数据发送到Fragment.

我知道这是你在使用Activity时所做的事情(ObjectA是扩展Parcelable的类):

ObjectA obj = new ObjectA();   
// Set values etc.   
Intent i = new Intent(this, MyActivity.class); 
i.putExtra("com.package.ObjectA", obj);   
startActivity(i); 
Run Code Online (Sandbox Code Playgroud)

但由于你不能使用碎片的意图,我不知道如何做到这一点.

我甚至可以使用Parcelable类吗?如果没有,我应该使用什么?我有可能,怎么样?

编辑/更新:

我已经更新了你的建议,但仍然没有得到一切.

这是我们用来创建列表视图的片段:

package com.tsjd.HotMeals;

import java.util.ArrayList;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.example.tabtest.R;

public class RecipeListViewFragment extends Fragment {

    ArrayList<String> titles;
    ArrayList<String> descriptions;
    ArrayList<String> images;


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

        RecipeListViewParcer object = getArguments().getParcelable("extraObject");
        titles = object.getTitles();
        descriptions = object.getDescriptions();
        images = object.getImages();
    }

    @Override
    public View onCreateView(LayoutInflater …
Run Code Online (Sandbox Code Playgroud)

java android parcelable android-intent android-fragments

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