ZBLOG

补全代码,使用Android studio设置一个程序:猜猜我的星座 第一步:设计界面,添加对应控件并设置相应属性 EditText Button ImageView TextView DatePicker 第二步:将星座图片复制粘贴到res/drawable目录 星座描述放到资源文件res/values/strings.xml文件中 第三步:写代码 1)将星座图片和星座描述放到数组中存放; 2)初始化变量; 3)在点击事件中获取用户设置的日期并进行星座判断,然后显示对应星座的图片和描述。...

这是一个基本的Android Studio程序,用于实现猜猜星座的功能。以下是补全后的代码:

package com.example.myone;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private int[] zodiacImages = {
            R.drawable.aquarius,
            R.drawable.pisces,
            // 添加其他星座的图片资源
    };

    private int[] zodiacDescriptions = {
            R.string.aquarius_description,
            R.string.pisces_description,
            // 添加其他星座的描述
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        DatePicker datePicker = findViewById(R.id.datePicker);
        Button guessButton = findViewById(R.id.guessButton);
        ImageView zodiacImageView = findViewById(R.id.zodiacImageView);
        TextView descriptionTextView = findViewById(R.id.descriptionTextView);

        guessButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int month = datePicker.getMonth() + 1;
                int day = datePicker.getDayOfMonth();
                int zodiacIndex = getZodiacIndex(month, day);
                
                if (zodiacIndex >= 0 && zodiacIndex < zodiacImages.length) {
                    zodiacImageView.setImageResource(zodiacImages[zodiacIndex]);
                    descriptionTextView.setText(getString(zodiacDescriptions[zodiacIndex]));
                }
            }
        });
    }

    private int getZodiacIndex(int month, int day) {
        // 根据月份和日期判断星座,并返回对应的索引值
        // 省略判断逻辑,添加相应的星座判断
        return 0;
    }
}

请注意,在补全代码时,你可能需要根据实际情况进行调整和修改。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=8139

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?