我试图以菱形形式布置无序列表.
我不知道如何做到这一点,而不是添加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
吧?到目前为止,我已经尝试了一切,我无法弄明白.
我想用我制作的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)