Java Android开发,编写代码与数字选择器一起工作

Java Android开发,编写代码与数字选择器一起工作,java,android,Java,Android,最近,我开始在我的大学里参加一个新课程的移动开发课程,不幸的是,我的教授有时会在材料上磕磕绊绊,而当我尽力跟上的时候,我对基础知识有点迷茫,希望能把一些事情弄清楚。任何建议或帮助都将不胜感激 我们的第一个项目是创建一个简单的应用程序,它使用三个数字选择器来选择红色的值、蓝色的值和绿色的值,并使用这些值来更改窗口或背景的颜色。我知道该应用程序的代码是设置一个颜色背景,并传入三个拾取的数字以生成背景的颜色 我遇到的问题是如何处理数字选择器本身的代码。在java端main中,我觉得我应该有一个方法来设

最近,我开始在我的大学里参加一个新课程的移动开发课程,不幸的是,我的教授有时会在材料上磕磕绊绊,而当我尽力跟上的时候,我对基础知识有点迷茫,希望能把一些事情弄清楚。任何建议或帮助都将不胜感激

我们的第一个项目是创建一个简单的应用程序,它使用三个数字选择器来选择红色的值、蓝色的值和绿色的值,并使用这些值来更改窗口或背景的颜色。我知道该应用程序的代码是设置一个颜色背景,并传入三个拾取的数字以生成背景的颜色

我遇到的问题是如何处理数字选择器本身的代码。在java端main中,我觉得我应该有一个方法来设置选择器,并使用选择器ID在java main(?)中标识它们。我不知道该为这个方法写些什么,也不知道如何构建它,也不知道从哪里开始这个项目

到目前为止,我已经在我的android设备上使用了SDK eclipse和预装的“hello world”应用程序。还有一个新的android项目和三个数字选择器放在XML布局上。同样,我需要让三个数字选择器分别选择一个值(分别为RGB),并让这些值设置背景的RGB颜色。任何帮助都将不胜感激。我不希望直接得到答案,我希望能够真正了解这一点,并在未来能够与之合作,我只是想找一个可以交谈的人,以确保我掌握了材料和基本原理,或者至少有足够的信息,能够到达我需要的地方。任何建议、小贴士或教程的链接都会非常出色


提前感谢您。

所以在您的布局中有3个数字选择器。在布局中分配所有这些ID,以便您可以在活动中引用它们

在活动中,必须初始化3个NumberPicker元素。比如说

public class MainActivity extends Activity {

private NumberPicker red;
private NumberPicker green;
private NumberPicker blue;

@Override 
protected void onCreate(Bundle savedInstanceState) {

setContentView(R.id.yourlayout);
red = findViewById(R.id.redId)... and so on

}

}
然后,因为您希望它们是RGB值,所以可以使用setMaxValue(int)和setMinValue(int)来控制它们的范围(想想RGB颜色的范围)

然后,您需要侦听每个数字选择器的值,以正确更改并创建新颜色,然后为视图或窗口设置背景

为此,只需从数字选择器中获取值并创建一个新的颜色对象(有关详细信息,请参阅文档)


你应该能够从那里弄清楚细节

在这里获得帮助的最好方法是自己尝试您的项目,然后在这里发布您的代码尝试,并解释哪些部分不起作用,或者哪些部分无法完成。这里的关键之一是你应该只指出一个小问题。现在这个问题相当模糊和广泛。