好像好點了

早上10多醒來,仍然做夢了,奇奇怪怪的,夢裏仍有她

打開電腦,看到了阿vvf的發來的郵件。是昨晚1點多時發來的,她已經看完了我的那些心情日誌,也表達了對這件事的一些看法。

她是個怎樣的人,其實我心裏挺清楚的,你對她的評價我沒有什麼異議。

她很容易動搖,很固執,習慣一個人的生活,但如果走進婚姻,她也會變成小女人,她也會為婚姻委曲求全的人

我相信她也是愛著我的,包括此時,只是她對於婚姻,選擇的是現實而不是感情

沒有恨過她,恨也是恨自己不夠優秀,能力有限

中午吃完飯,跟dason去看了 華景裏 的樓盤,豪華,豪華到只能去想像。如果公司現在上線,發我股票,或許我會再去看一眼。

三點左右,跟dason去了打羽毛球,5點多回來,一身疲憊,右手幾盡沒力,好像廢了似

晚飯後,跟家裏打了個電話,跟豬仔瞎講了好久,跟爸媽閑聊了幾句,整個過程媽媽沒有提過女朋友的事,謝謝你媽媽,原諒我對你的保證真的變成了謊言。

8點多時,POPO上她發消息過來,讓我注意保暖。

很平靜的問她領證了沒,她說明天

明天,明天,明天。。。

也好,快點可以斷了我的幻想,斷掉那些不可能的思緒

感謝ai je,這幾天早早提前下班回來陪我吼歌,拉我打機

感謝dason,這兩天一直陪我在外面逛,不然我一定會在宿舍悶死

還有就是謝謝家人的關心與諒解,不是不想跟你們說我的事,而是讓你們知道,只會讓你們也不開心。






抱歉如果之前的示例不够清晰,让我提供一个更详细的代码片段,展示如何在Android中创建一个可以动态添加Fragment到列表的`RecyclerView`: 首先,假设你有一个`YourFragment`的基类和两个具体的子类`Fragment1`和`Fragment2`。创建一个`TwoFragmentViewHolder`类,它持有两个`Fragment`的引用: ```java public class TwoFragmentViewHolder extends RecyclerView.ViewHolder { private FrameLayout fragContainer1; private FrameLayout fragContainer2; public TwoFragmentViewHolder(View itemView) { super(itemView); fragContainer1 = itemView.findViewById(R.id.fragment_container_1); fragContainer2 = itemView.findViewById(R.id.fragment_container_2); // 初始化Fragment并加入容器 YourFragment fragment1 = getFragment(0); // 0表示第一个位置,替换为你的Fragment1类名 fragContainer1.addView(fragment1.getView()); YourFragment fragment2 = getFragment(1); // 1表示第二个位置,替换为你的Fragment2类名 fragContainer2.addView(fragment2.getView()); } private YourFragment getFragment(int position) { if (position == 0) { return Fragment1.newInstance(); } else { return Fragment2.newInstance(); } } } ``` 接下来,创建一个`MyCustomAdapter`,继承自`RecyclerView.Adapter`: ```java public class MyCustomAdapter extends RecyclerView.Adapter<TwoFragmentViewHolder> { private List<DataItem> dataItems; private int currentMaxFragmentIndex; // 记录当前最多添加了多少个Fragment public MyCustomAdapter(List<DataItem> dataItems) { this.dataItems = dataItems; } @Override public TwoFragmentViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.row_two_fragments, parent, false); return new TwoFragmentViewHolder(itemView); } @Override public void onBindViewHolder(TwoFragmentViewHolder holder, int position) { DataItem item = dataItems.get(position); holder.fragContainer1.removeAllViews(); // 清空旧的Fragment holder.fragContainer2.removeAllViews(); // 添加对应索引的Fragment holder.fragContainer1.addView(getFragmentForPosition(position * 2)); holder.fragContainer2.addView(getFragmentForPosition(position * 2 + 1)); // 更新当前最大Fragment索引 currentMaxFragmentIndex = Math.max(currentMaxFragmentIndex, position * 2 + 1); } private YourFragment getFragmentForPosition(int position) { if (currentMaxFragmentIndex >= position) { return null; // 确保不会重复添加已存在的Fragment } return holder.getFragment(position - currentMaxFragmentIndex); // 获取对应的新Fragment } // 其他Adapter方法... // 添加新数据时更新列表 public void addItem(DataItem newItem) { dataItems.add(newItem); notifyItemInserted(dataItems.size() - 1); } } ``` 最后,在主Activity或Fragment中设置`RecyclerView`: ```java RecyclerView recyclerView = findViewById(R.id.recycler_view); recyclerView.setLayoutManager(new LinearLayoutManager(this)); MyCustomAdapter adapter = new MyCustomAdapter(initialDataItems); recyclerView.setAdapter(adapter); // 添加新数据时调用adapter的addItem方法 adapter.addItem(new DataItem()); ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值