Android实现生肖特征查询
MainActivity

package com.example.graceto.shiyan2;import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button) findViewById(R.id.btn);//获取按钮btn.setOnClickListener(new View.OnClickListener(){public void onClick(View v){//添加单击事件监听器Spinner spin = (Spinner)findViewById(R.id.spinner);String site = spin.getSelectedItem().toString();//将获取的文字转换成字符串Intent intent = new Intent(MainActivity.this,SecondActivity.class);//构建一个实例化对象Bundle bundle = new Bundle();bundle.putCharSequence("site",site);//保存数据intent.putExtras(bundle);//保存到intent中startActivity(intent);//实现了把数据传递到第二个activity中}});}
}

SecondActivity

package com.example.graceto.shiyan2;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;/*** Created by grace to on 2020/4/30.*/public class SecondActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.layout01);Intent intent = getIntent();//获取intent对象Bundle bundle = intent.getExtras();//存储传过来的buddleString text = bundle.getString("site");//获取传过来的文字,存储为字符串ImageView img = findViewById(R.id.img);//获取文本框TextView te = findViewById(R.id.textview);switch (text){case "鼠":img.setImageResource(R.drawable.shu);te.setText("夜间十一点至次日凌晨一点,属子时,正是老鼠趁夜深人静,频繁活动之时,称“子鼠”。");break;case "牛":img.setImageResource(R.drawable.niu);te.setText("凌晨一点至三点,属丑时。牛习惯夜间吃草,农家常在深夜起来挑灯喂牛,故称“丑牛”。 ");break;case "虎":img.setImageResource(R.drawable.hu);te.setText("凌晨三点至五点,属寅时。此时昼伏夜行的老虎最凶猛,古人常会在此时听到虎啸声,故称“寅虎”。");break;case "龙":img.setImageResource(R.drawable.long1);te.setText(" 早晨七点至九点,属辰时。此时一般容易起雾,传说龙喜腾云驾雾,又值旭日东升,蒸蒸日上,故称“辰龙”。 ");break;case "蛇":img.setImageResource(R.drawable.she);te.setText("上午九点至十一时,属巳时。大雾散去,艳阳高照,蛇类出洞觅食,故作“巳蛇”。 ");break;case "马":img.setImageResource(R.drawable.ma);te.setText("中午十一点至一点,属午时。古时野马未被人类驯服,每当午时,四处奔跑嘶鸣,故称“午马”。");break;case "兔":img.setImageResource(R.drawable.tu);te.setText(" 清晨五点至七点,属卯时。天刚亮,兔子出窝,喜欢吃带有晨露的青草,故为“卯兔”。");break;case "羊":img.setImageResource(R.drawable.yang);te.setText("午后一点至三点,属未时。有的地方管此时为“羊出坡”,意思是放羊的好时候,故称“未羊”。");break;case "猴":img.setImageResource(R.drawable.hou);te.setText("下午三点至五点,属申时。太阳偏西了,猴子喜在此时啼叫,故为“申猴”。");break;case "鸡":img.setImageResource(R.drawable.ji);te.setText("\"下午五点至七点,属酉时。太阳落山了,鸡在窝前打转,故称“酉鸡”。");break;case "猪":img.setImageResource(R.drawable.hjz);te.setText("夜间九点至十一点,属亥时。夜深人静,能听见猪拱槽的声音,于是称作“亥猪”。");break;case "狗":img.setImageResource(R.drawable.gou);te.setText("傍晚七点至九点,属戌时。人劳碌一天,闩门准备休息了。狗卧门前守护,一有动静,就汪汪大叫,故为“戌狗”。");break;}//返回页面Button btn1 = (Button) findViewById(R.id.button1);//获取按钮btn1.setOnClickListener(new View.OnClickListener(){Intent intent = null;public void onClick(View v){//添加单击事件监听器//第一种返回方式:
//                Intent intent = new Intent(SecondActivity.this,MainActivity.class);//构建一个实例化对象
//
//                startActivity(intent);//实现了把数据传递到第二个activity中//第二种:直接关掉即可finish();}});}
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"android:background="@drawable/image4"tools:context="com.example.graceto.shiyan2.MainActivity"><TextViewandroid:layout_marginTop="-120dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="生肖查询"android:textSize="60sp"android:textColor="#EA5246"android:textStyle="bold"android:shadowRadius="3.0"android:shadowColor="#F9F900"android:shadowDx="10.0"android:shadowDy="10.0"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="选择您的属相:"android:textSize="30sp"android:layout_marginTop="30dp" /><Spinnerandroid:id="@+id/spinner"android:layout_marginTop="15dp"android:layout_marginLeft="-100dp"android:entries="@array/shengxiao"android:layout_width="wrap_content"android:layout_height="wrap_content"></Spinner><Buttonandroid:id="@+id/btn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="42dp"android:text="确认"android:textSize="30dp"/>
</LinearLayout>

layout01.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/image4"android:orientation="vertical"><ImageViewandroid:id="@+id/img"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/gou"android:layout_gravity="center"/><TextViewandroid:id="@+id/textview"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="这是一只可爱的狗,属狗的生肖的人,都非常可爱,哈哈哈哈哈哈哈哈哈哈或或或或"android:textSize="20dp"android:layout_marginTop="32dp"android:padding="25dp"/><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="2dp"android:text="返回"android:textSize="30dp"android:src="@mipmap/image33"android:background="#ADB2CB"android:layout_marginLeft="30dp"android:shape="rectangle" ></Button></LinearLayout>

array.xml(放在values里面)

<?xml version="1.0" encoding="utf-8"?>
<resources><string-array name="shengxiao"><item>鼠</item><item>牛</item><item>虎</item><item>兔</item><item>龙</item><item>蛇</item><item>马</item><item>羊</item><item>猴</item><item>鸡</item><item>狗</item><item>猪</item>
</string-array>
</resources>

结果:

Android实现生肖特征查询,intent实现下拉框文本传递相关推荐

  1. Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中

    功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 1.建立一aspx页面,html代码 <HTML>     <HEAD>         < ...

  2. Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  3. 【Android】带可输入功能的下拉框EditSpinner,附带Filter功能

    功能实现,分为前期准备+使用. 1.前期准备 在model下建立一个spinner包文件夹,在这个文件夹中添加4个java文件: 1.BaseEditSpinnerAdapter.java impor ...

  4. 下拉框文本过长折行显示

    下拉筛选框的下拉选择项有字数很长的情况,实现当字数过长时,文本折行显示 vue项目中使用elmentui的下拉框组件.但是下拉框的样式,不在el-select的DOM里面,而是放在了最外层.直接修改下 ...

  5. 前端实现js模糊查询关键字显示下拉框功能的实例教程

    所谓模糊查询就是通过关键字在数据中匹配到包含关键字的数据,而得出的查询结果.本实例教程讲解在前端文本框输入关键字,显示匹配的数据列表功能. 首先得准备一个文本框和显示数据列表的div元素,html代码 ...

  6. Android实现仿QQ登录可编辑下拉菜单

    在Android里,直接提供的Spinner控件虽然可以实现下拉菜单的效果,但其效果并不理想,很多时候我们需要类似手机QQ那样既可以在文本框中直接输入编辑文字,可以在下拉菜单中选中或者删除菜单选项,并 ...

  7. ​Android实现仿QQ登录可编辑下拉菜单

    Android实现仿QQ登录可编辑下拉菜单 在Android里,直接提供的Spinner控件虽然可以实现下拉菜单的效果,但其效果并不理想,很多时候我们需要类似手机QQ那样既可以在文本框中直接输入编辑文 ...

  8. android spinner下拉框

    下拉框其实自己很少用到,不过昨天因为写界面时,自己用到了,当时忘记怎么写,所以在网上找了一下资料,做了一个自定义的下拉框.这里,自己把所做的记录一下,以免自己以后还需要到网上查找. 1.用androi ...

  9. Spinner 下拉框

    下拉框可用自定义的列表做或查询出来的数据做! 下拉框用自定义的列表显示: 第一种方式:在布局文件里设置 1.在res/values/strings.xml层里的里写: <string name= ...

最新文章

  1. KindEditor得不到textarea值的解决方法----摘至天涯
  2. word被锁定无法编辑怎么解锁_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!...
  3. classlink error java,java – EclipseLink:对MappedSuperclass的查询失败
  4. 【开发环境】Mac 中 IntelliJ IDEA 运行 Python 程序 ( 安装 Python Community Edition 插件 )
  5. 患者信息SQL v1
  6. phpcms上传php,phpcms如何上传视频
  7. 数据链路层差错检验循环冗余码过程图示
  8. linux arm uart应用程序,ARM Linux S3C2440 之UART分析
  9. mysql varchar 效率_由MySQL中char和varchar效率想到的
  10. mysql+影响的行数+获取_CI中获取读操作的结果集行数+获取写操作的影响行数
  11. android显示view在屏幕中间,android – 如何在屏幕中央显示imageview?
  12. Android签名打包详解
  13. 电脑主板资料库 07【转至www.ongood.com.tw】【FreeXploiT收集整理】
  14. 计算机日历教案,计算机基础教学日历.doc
  15. Qt编写物联网管理平台13-短信告警
  16. PYTHON机器学习基础(初学机器学习者的福音)
  17. 2022-2028全球植物生长帐篷行业调研及趋势分析报告
  18. 将NV21图像某一区域变黑色
  19. ps cs6移除html,ps cs6清除照片中不想要的杂物教程
  20. Undefined symbols for architecture i386: _OBJC_CLASS_$_JPUSHService

热门文章

  1. 几种求CRC-CCITT的方法 [C/C#]
  2. 下图的crc是怎么进行运算的?
  3. 抓取屏幕与毛玻璃效果
  4. 知识图谱-KGE-语义匹配-双线性模型-2016:ComplEx【ComplEX是Distmul的改进】【将实数的Embedding映射到复数空间,从而可以处理非对称关系】
  5. 小P的故事——神奇的Dota
  6. B站发帖软件哪个好用?好用的哔哩哔哩发帖工具
  7. Flutter的原理及美团的实践
  8. 王权富贵:使用html对CSDN博客进行转载
  9. SanDisk发布iPhone专用iXpand闪存驱动器
  10. 50. 测试题(答案详析)