我不确定这是不是正确的方法,我需要一些帮助来解决这个问题。我想从数字选择器中选择一个数字。选择之后,我希望setOnValueChangedListener能够捕获值并运行for循环,将结果值存储在ArrayList中。接下来,我希望循环值显示在我的旋转器中。但是我得到一条错误消息,上面写着“无法解析构造函数ArrayAdapter(....)”当我运行该应用程序时,我会得到以下错误消息:
“错误:(79,58)错误:没有为ArrayAdapter(,int,List)构造函数ArrayAdapter找到合适的构造函数。ArrayAdapter(上下文,int,int,List)不适用(实际参数不能通过方法调用转换转换为上下文)构造函数ArrayAdapter(上下文,int,int,List)不适用(实际参数不能通过方法调用转换转换为上下文)构造函数ArrayAdapter(上下文,int,object[])不适用(实际参数不能通过方法调用转换转换为上下文)构造函数ArrayAdapter(上下文,int,object[])不适用。ArrayAdapter(上下文,int,int)不适用(实际参数不能通过方法调用转换转换为上下文)调用转换)构造函数ArrayAdapter.ArrayAdapter(Context,int)不适用(实际和正式参数列表长度不同)“
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_item);
final List<Integer> resultInteger = new ArrayList<Integer>(); // to store the integer value
final Spinner hourSpinner = (Spinner) findViewById(R.id.hourSpinner);
final NumberPicker HourPicker = (NumberPicker) findViewById(R.id.HourNumberPicker);
HourPicker.setMinValue(9);
HourPicker.setMaxValue(15);
HourPicker.setWrapSelectorWheel(false);
HourPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
Integer value = HourPicker.getValue();
for (int index = 0; index == value; index++)
{
resultInteger.add(index);
}
ArrayAdapter<CharSequence> hourAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, resultInteger);
hourAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
hourSpinner.setAdapter(hourAdapter);
}
});
}
谢谢你。
@topacoboy在滚动上你想在旋转器中添加数字吗?尝试下面的代码。
HourPicker = (NumberPicker) findViewById(R.id.numberPicker);
HourPicker.setMinValue(9);
HourPicker.setMaxValue(15);
HourPicker.setWrapSelectorWheel(false);
resultInteger = new ArrayList<Integer>();
HourPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
Integer value = HourPicker.getValue();
// for (int index = 0; index == value; index++) {
resultInteger.add(value);
//}
ArrayAdapter<Integer> hourAdapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_spinner_item, resultInteger);
hourAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
hourSpinner.setAdapter(hourAdapter);
}
});
问题内容: 我正在制作一个2D游戏,其中包括一架与飞船通过槽式导弹作战的飞机,我希望飞船根据玩家的位置旋转,以便它们始终以“头部”面对玩家。播放器可以在y和x方向上自由移动。玩家和太空飞船具有一个Vector2 pos变量,该变量对应于它们的实际位置。任何帮助,将不胜感激。 这是我(现在正在工作)的代码: 敌方飞船旋转,但它们并不总是面对玩家: 问题答案: @dwn的答案在数学上是正确的,但是当您
我有一个旋转器,我想在这个上面设置一个键和一个值,我使用HashMap,这是工作,但显示一行,如下所示: 代码:
所以我在图像视图上做了一些旋转和翻译。据我所知,图像视图并没有真正在任何一个位置之后,你必须在动画完成后将其实际移动到那里。所以我尝试移动的图像视图称为标记,它设置在其原始位置和有它的起始位置。移动或翻译后,我调用来处理移动或旋转。这似乎有一半的时间完成了预期的结果...不确定我做错了什么,但它与我想要的方式不一致。
我正在尝试根据传递到作业中的参数在Jenkins管道作业中设置环境变量;这样,我可以在需要它的管道的每个阶段使用环境变量。我尝试在环境块中使用Switch语句: 然而,这并不起作用,该作业试图将等号之前的所有行评估为KEY名称: 我该如何让它工作?
我有选择权。如何设置为var选择自动选择? 例如,我手动选择选项1,它自动 <代码> 编辑我发现了。