脑筋急转弯003

脑筋急转弯003

1.题目:蓝色的刀和蓝色的枪 谜底:刀枪不入(blue) 2.题目:身穿金色衣服的人 谜底:一鸣惊人(一名金人) 3.题目:数字"3"在路上走呀走......翻了一个跟头...又翻了一个跟头... 谜底:三番两次 4.题目:一只狗过了独木桥之后就不叫了 谜底:过目不忘(过木不"汪") 5.题目:第十一本书 谜底:不可思议(book11) 6.牛狗猪羊比赛跑步...跑到终点后...牛猪狗都喘的不得了...只有羊不喘气 谜底:扬眉吐气(羊没吐气) 7.放烟火时为什么射不到星星? 谜底:因为星星会"闪" 8.一个离过很多次婚的女人,该怎么称呼她? 谜底:前功尽弃(前"公"尽弃) 9.一只熊走过来 谜底:有备而来(有bear而来) 10.羊给老鹰打电话 谜底:阳奉阴违(羊phone鹰:"喂"?) 呵呵,很简短吧~^_^ MORE~:11,小玉的妈妈骂老公无能

——欲罢不能(玉爸不能)

12,蜜蜂落在日历上 ——风和日丽(蜂和日历) 13,姓朱的人有什么好处 ---不会被人叫成狗 1. 黑人为什么喜欢吃白色巧克力? 因怕咬到自己的手 2.什么贵重的东西最容易不翼而飞? 人造卫星 3.兰兰经过某市时,正巧那里发生了大地震,为什么兰兰却安然无恙呢? 坐飞机经过 4.一个学生住在学校里,为什么上学还经常迟到?不住在本校内 5.哪一种死法是一般死囚所欢迎的? 老死 6.有半瓶酒,瓶口用软木塞塞住,不准敲碎瓶子,不准拔去木塞,不准在塞子上钻孔,怎样喝到瓶子里的酒?将塞子弄到瓶里 7.为什么熊冬眠时会睡这么久?没人也叫醒它 8.一个阴森的夜晚,眼前站着长发披肩,身穿白衣脸色苍白的一个女孩,用手去摸她,却摸不着,为什么?照镜子 9.小明正在吹电扇,为什么还是满头大汗? 小明用嘴吹风扇 10.一只小狗打算横穿撒哈拉沙漠,它备齐水粮,却仍死在沙漠中,为什么? 没有电线杆 11.爷爷熟读兵书,可是每次下棋都输给别人,请问他用的是什么兵法? 兵来将挡 12.一个人被关在密闭的房间里,只有一扇门,但无法拉开,他该如何出来? 推开 13. 我不会轻功,但一只脚搭在鸡蛋上,鸡蛋不会破,这是为什么? 另一只脚在地上 14. 一个可以大可以小的地方是哪里?厕所 15.小华明天考试,他已经把英语背得滚瓜烂熟,第二天考试还是不及格,为什么? 第二天不考英语 16.什么东西明明是你的,别人却用的比你多得多?名字 17. 什么人是不用电的? 缅甸人 18.什么情况一山可容二虎? 一公一母 19.米的妈妈是哪个? 花,因为花生米 20.米的男朋友是哪个?老鼠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RecyclerView是一个强大的Android控件,可以用于实现各种列表和网格视图。要实现脑筋急转弯,可以使用RecyclerView来显示问题和答案列表。可以创建一个自定义的RecyclerView适配器来填充问题和答案数据,然后将其与RecyclerView关联。还可以添加一些动画效果来使UI更加生动。此外,可以使用RecyclerView的布局管理器来控制列表的布局方式,例如垂直或水平布局。 ### 回答2: RecyclerView 是 Android 系统中常用的视图控件,它基于可复用的视图来显示数据集合。相比于 ListView,RecyclerView 具有更的灵活性和扩展性,因此在实现一些复杂的需求时非常实用。 如果要用 RecyclerView 实现一个脑筋急转弯游戏,可以按照以下几个步骤进行: 1. 界面设计 首先,需要确认游戏的界面设计。可以采用 RecyclerView 布局实现一个类似于卡片的列表,每个卡片上显示题目和选项,并提供一个提交按钮供用户提交答案。在用户提交答案后,需要显示用户的得分和正确答案。 2. 数据准备 为了显示题目和选项,需要准备好数据。可以将题目和选项封装成一个 Question 对象,然后将 Question 对象放入一个 List 中,作为 RecyclerView 的数据集合。 3. 类和布局文件的创建 创建 Question 类,用于封装题目和选项等数据。然后创建 RecyclerView 的布局文件,包括卡片的布局和卡片中的控件,例如文本框和按钮等。 4. 设置RecyclerView的适配器 创建一个 RecyclerView 的适配器类,用于将 List 中的 Question 对象绑定到 RecyclerView 中的每个卡片上。在适配器类中,需要实现 onCreateViewHolder、onBindViewHolder 和 getItemCount 等方法。 5. 设置RecyclerView的布局管理器和分隔线 为了让 RecyclerView 正常工作,需要为其设置布局管理器和分隔线等属性。可以使用 LinearLayoutManager 作为布局管理器,并设置垂直方向。 6. 实现提交逻辑,并显示答案和得分 在用户点击提交按钮时,需要处理提交逻辑。可以遍历 List 中的 Question 对象,并检查用户选择的答案是否正确。然后计算得分,并将得分和正确答案显示在界面上。 7. 实现翻页 为了让游戏更加有趣,可以设置下一页按钮,用于翻页到下一题。当用户点击下一页按钮时,可以切换到下一个 Question 对象,并更新界面上的题目和选项等信息。 总结来说,使用 RecyclerView 实现脑筋急转弯游戏需要做好数据准备、界面设计、类和布局文件的创建等工作,还需要设置 RecyclerView 的适配器、布局管理器和分隔线等属性,最后还需要实现提交逻辑、显示答案和得分,以及实现翻页等功能,这样才能让游戏更加有趣、丰富。 ### 回答3: 随着移动应用的发展,列表作为常见的UI元素已经成为了设计中的必备部分。为了更好地呈现数据和增强用户体验,RecyclerView的适配器和布局管理器为我们提供了更灵活的选择。在本文中,我们将使用RecyclerView来实现一个脑筋急转弯游戏,通过这个例子来展示RecyclerView的使用。 首先,我们需要定义要在列表中显示的数据。为了更好地封装数据,我们可以创建一个自定义的Java类来表示每个脑筋急转弯问题,该类至少应包含一个问题和答案。 在activity_main.xml文件中,我们将使用RecyclerView作为容器来承载每个脑筋急转弯问题的列表。要使用RecyclerView,我们需要将其引入布局中并定义一些必要的属性: ``` xml <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical" android:layout_marginTop="?attr/actionBarSize" /> ``` 接下来,我们需要为RecyclerView创建适配器,以便RecyclerView可以根据提供的数据动态更新列表中的视图。由于我们需要显示一列表示问题和答案的对应关系,因此我们需要定义一个自定义适配器来承载我们的数据列表。我们应该声明一个类,它扩展自RecyclerView.Adapter并在内部定义我们的自定义ViewHolder类。 对于ViewHolder类,我们需要扩展RecyclerView.ViewHolder,并在其中声明列表视图中需要显示的视图。在我们的例子中,我们需要一个TextView来显示问题和答案。自定义ViewHolder类如下所示: ``` java public class CustomViewHolder extends RecyclerView.ViewHolder { public TextView textView; public CustomViewHolder(View itemView) { super(itemView); textView = itemView.findViewById(R.id.text); } } ``` 在适配器类中,我们需要实现Recycler.Adapter的三个方法:onCreateViewHolder,onBindViewHolder和getItemCount。在onCreateViewHolder方法中,我们需要创建一个新的ViewHolder,并返回它。然后,在onBindViewHolder方法中,我们可以使用数据填充ViewHolder视图。在onBindViewHolder方法中,我们可以根据位置获取数据并使用它填充列表项的视图。在getItemCount方法中,我们应该返回需要在列表中显示的项数。 ``` java public class CustomAdapter extends RecyclerView.Adapter<CustomViewHolder> { private List<BrainTeaser> list; public CustomAdapter(List<BrainTeaser> list) { this.list = list; } @Override public CustomViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.list_item, parent, false); return new CustomViewHolder(itemView); } @Override public void onBindViewHolder(CustomViewHolder holder, int position) { BrainTeaser brainTeaser = list.get(position); holder.textView.setText(brainTeaser.getQuestion() + " = " + brainTeaser.getAnswer()); } @Override public int getItemCount() { return list.size(); } } ``` 接下来,我们需要将适配器关联到RecyclerView上,以便RecyclerView可以使用我们提供的适配器来动态更新列表视图。我们应该在MainActivity中创建一个实例并设置给RecyclerView: ``` java CustomAdapter adapter = new CustomAdapter(brainTeasers); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(layoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); ``` 最后,我们需要提供一些样本数据来测试RecyclerView是否正常工作。我们可以通过从数据库或网络中获取数据,或者像下面这样为每个脑筋急转弯创建一个BrainTeaser对象: ``` java List<BrainTeaser> brainTeasers = new ArrayList<>(); brainTeasers.add(new BrainTeaser("1+2+3", "6")); brainTeasers.add(new BrainTeaser("4+5+6", "15")); brainTeasers.add(new BrainTeaser("7+8+9", "24")); ``` 通过这个简单的例子,我们可以看到RecyclerView在移动应用中的重要性和灵活性。通过使用RecyclerView,我们可以构建更快、更平稳的用户体验,提用户满意度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值