`
Hotch
  • 浏览: 5997 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android下拉菜单——选择星座

阅读更多




//布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/a"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="请选择:"
        android:textSize="20sp"
        android:layout_marginLeft="10sp"
        android:layout_marginTop="10sp"
        />
   
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10sp"
        android:layout_marginTop="20sp"
        />
   
    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_gravity="center"
        android:layout_marginLeft="5sp"
        android:layout_marginTop="5sp"
        android:textColor="#FF3030"
        />

</LinearLayout>

//主文件
package com.example.android_listview;

import java.util.ArrayList;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

private Spinner spinner;
private TextView tv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//获得控件ID
spinner = (Spinner) findViewById(R.id.spinner);
tv = (TextView) findViewById(R.id.tv);
ArrayList list = new ArrayList<String>();
list.add("白羊座");
list.add("金牛座");
list.add("双子座");
list.add("巨蟹座");
list.add("狮子座");
list.add("处女座");
list.add("天秤座");
list.add("天蝎座");
list.add("射手座");
list.add("摩羯座");
list.add("水瓶座");
list.add("双鱼座");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,list);

spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int id, long position) {
// TODO Auto-generated method stub
//Toast.makeText(MainActivity.this, "你选择了第"+id+"个选项", Toast.LENGTH_LONG);
switch(id){
case 0:
tv.setText(""+"生于每年3月21日至4月20日,火星的本质为阳性,是天上火红色的天体,给人勇猛的感觉,故此以战神阿瑞斯命名,象征勇气、刚强、斗志与男性魅力,掌管个人的冲劲与欲望,对群体具一定影响力。黄道第一个星座为白羊座,因此这个星座与开始有关。白羊座是在十二月黄昏时刻,可在头上近南方向看见的星座。其中有二颗最明亮的星星就是白羊座的两只角。" );
break;
case 1:
tv.setText(""+"生于每年4月21日至5月20日,是在夏天之夜出现于银河西边的星座,金星是金牛座的守护星,所以金牛座是保守型的星座,金牛座的人有艺术细胞,具有高度欣赏任何艺术的品味和能力。它守护神是爱与美的女神维纳斯。黄道第二个星座是金牛座,公牛是其代表动物。金牛座是一月下旬的黄昏时该在南方中天可看见的星座,而形成低头状的金牛像,其中有颗最明亮的银星就是金牛的右眼。" );
break;
case 2:
tv.setText(""+"生于每年5月21日至6月21日,水星移动的速度非常快,掌管个人的知识、沟通、推理,以及学习能力、处理困难时的机智、适应环境的能力与个人意识,同时代表了时代转变时科技与学问对日常生活转变的影响。黄道第三个星座是双子座,以一对双胞胎为代表图案,暗示出他的双重个性。智慧而令人觉得生动有活力,椭圆形的脸型,十分柔和,五官很少会过分夸张。弧形优美的眉毛下,是一双灵动好奇的眼睛,鼻梁瘦长,颧骨较高,下颚稍尖,生性轻浮善变,并有双重性格,但却因为多才多艺且生气蓬勃,而深受异性垂青。");
break;
case 3:
tv.setText(""+"生于每年6月22日至7月22日月亮对个人感情的影响力大过太阳。在天象中,月亮的变化最大,有周期性的阴晴圆缺,代表情绪变化,感情起伏,爱与恨的反覆出现。月亮代表支配我们的内在世界,是人性及本能的天象表现。月亮守护巨蟹座,月亮也是母性的守护者,照明器材是巨蟹座的幸运物。");
case 4:
tv.setText(""+"生于每年7月23日至8月22日,太阳是天象中影响力最大的天体,它是天地万物的中心,黄道就是太阳在天上运行的轨迹。太阳支配我们的外在世界,是活力的泉源、战胜黑暗和疾病的力量、天地万物的依归。银河中的后起殿是狮子座稳定的居所。");
break;
case 5:
tv.setText(""+"生于每年8月23日至9月22日,水星移动的速度非常快,掌管个人的知识、沟通、推理,以及学习能力、处理困难时的机智、适应环境的能力与个人意识,同时代表了时代转变时科技与学问对日常生活转变的影响。水星守护双子座与处女座。");
break;
case 6:
tv.setText(""+"生于每年9月23日至10月23日,金星的本质为阴性,是天上金色的迷人天体,故此以爱神维纳斯命名,象征爱情与美丽,支配女性魅力与吸引异性的能力,影响个人的审美眼光、美感、社交能力和价值观。");
break;
case 7:
tv.setText(""+"生于每年10月24日至11月22日。是12星座中最神秘的星座。其守护星冥王星的本质为阳性,但其性质却是阴性,是天上米黄色的天体,给人以神秘智慧的感觉。象征理性与女性魅力,掌管个人的目标与欲望,对群体具一定影响力。可也因其很多时候过于忍辱负重,好比老实人发火,报复也就更显突兀强劲,反令圆滑的小人真正的祸首们恼羞成怒,借机大肆渲染。由于天蝎有隐忍为善的一面,更有别致的独特气质,从而也导致了天蝎倍受他人嫉妒却常被反咬一口的现象出现。");
break;
case 8:
tv.setText(""+"生于每年11月23日至12月21日,木星在中国及西洋星相学中同样被视为幸运星,代表天赋与灵性。由于木星每年经过一个星座,故又称为岁星,支配个人在不同时期追求的领域。它亦代表法律与正义,支配善与恶、赏与罚。最受不住巨蟹座满有心事的样子,以及天蝎座带来的压迫感,会令射手座坐立不安,想尽快逃离现场。化解方法最好是学习天秤座,用惊讶的语气和表情,缓和周围的气氛,做出别人期望的反应。射手座的眼睛灵活生动而有神,鼻子具有希腊鼻直而长的特征,唇型优美,下巴较尖,椭圆的脸上五官精致,头发卷曲浓密,气质高贵不凡。");
break;
case 9:
tv.setText(""+"生于每年12月22日至1月19日,土星是西洋占星术中唯一有光环的天体,绕黄道一周约需三十年,代表人生的起落,责任与负担、磨练与成长的方向。它是传统西洋占星术中变化最少的天体,所以也是顽固与耐性的象征,土星支配个人的现实生活。通常都很健壮,有过人的耐力、意志坚定、有时间观念、有责任感、重视权威和名声,对领导统御很有一套,自成一格,另外组织能力也不错。和其他土象星座一样,是属于较内向,略带忧郁、、孤独、保守、也欠缺幽默感,常会装出高高在上或是严厉的姿态以掩饰自己内在的脆弱。通常他们也绝少是天才型,但是却心怀大志,经过重重的历练,到中年期才会渐渐拥有声名和成功 。");
break;
case 10:
tv.setText(""+"生于每年1月20日至2月18日,土星是西洋占星术中唯一有光环的天体,绕黄道一周约需三十年,代表人生的起落,责任与负担、磨练与成长的方向。它是传统西洋占星术中变化最少的天体,所以也是顽固与耐性的象征,土星支配个人的现实生活。守护星是天王星。水瓶的性格其实是12个星座中最难测的一个,这样说的原因是因为连水瓶自己都经常不明白自己。崇尚自由的水瓶座人,外表上呈现冷漠与热情的交变型态。你不会觉得他是个冷漠的人,也不会认定他是个热情的人,总是感到他的天真与世故不断地交错运作。样的不爱受约束,一样的博爱,但他们还是不同于射手座,他们较着重于精神层次的提升,是很好的启发对象。");
break;
case 11:
tv.setText(""+"生于每年2月19日至3月20日,木星在中国及西洋星相学中同样被视为幸运星,代表天赋与灵性。由于木星每年经过一个星座,故又称为岁星,支配个人在不同时期追求的领域。它亦代表法律与正义,支配善与恶、赏与罚。木星守护射手座与双鱼座。双鱼座的守护星为海王星。第一宫的白羊座代表着开端,单纯,初始,掌管最后一宫位的双鱼座则代表着复杂,集合了前十一宫的复杂,十一种优点和缺点,以及自我变幻无穷的倾向,令它们赢得了“狡猾的变色龙”称号。 双鱼座的人通常不归于实际派,而被认为是梦想家。但他们擅长理解和表达抽象的概念和系统,如果能将这种天生的能力运用于人性的观察,便是一大优势。");
}

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub

}
} );

}




}
  • 大小: 521.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics