gpt4 book ai didi

android - 适用于 Android 的双微调器

转载 作者:行者123 更新时间:2023-11-29 14:02:43 27 4
gpt4 key购买 nike

我是这个论坛的新手,但我来这里是因为我需要一些帮助,我正在尝试为 Android 应用程序创建一些微调器。

我已经创建了 1 个微调器并且工作正常,但现在我想添加第二个微调器并且我想要 if 语句我必须根据微调器的两个选择来工作。

例如,如果在微调器 1 上选择了项目 1,而在微调器 2 上选择了项目 3,则执行 if 语句。

但我不知道如何让它发挥作用。谁能帮帮我。

这是我现在拥有的用于 1 个微调器的代码:

    Spinner spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.weight_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());



public class MyOnItemSelectedListener implements OnItemSelectedListener
{
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id)
{
final String itemSelected = parent.getItemAtPosition(pos).toString();

if (valueEntered.getText().length() == 0)
{
valueEntered.setText(String.valueOf(0));
}

if (itemSelected.equals("Stones"))
{
float valueInput = Float.parseFloat(valueEntered.getText().toString());
Toast.makeText(parent.getContext(), "The scale is " +
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
valueEntered.setText(String.valueOf(convertSToK(valueInput)));

}

}

我真的需要一些帮助,非常感谢,

大卫·索萨

最佳答案

使用类似微调器的对话框:

private Dialog b1()
{
final String[] items = {
"Item 1",
"Item2",};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Hi this is a spinner"));
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
switch(item) {
case 0:{
/* Item 1 */ break;}
case 1:{
/* Item 2 */break;}
}
}
});

return builder.create();
}

然后用b1().show();显示对话框

关于android - 适用于 Android 的双微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com