Android Spinner: 获取选定的自定义对象
创始人
2024-08-15 19:00:34
0

要获取Spinner中选定的自定义对象,可以使用以下步骤:

  1. 创建一个自定义对象类,其中包含需要显示在Spinner中的属性。
public class CustomObject {
    private String name;
    private int age;

    public CustomObject(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    @Override
    public String toString() {
        return name;
    }
}
  1. 在Activity中,创建一个Spinner,并设置Adapter。
Spinner spinner = findViewById(R.id.spinner);

List customObjects = new ArrayList<>();
customObjects.add(new CustomObject("Object 1", 20));
customObjects.add(new CustomObject("Object 2", 30));
customObjects.add(new CustomObject("Object 3", 40));

ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, customObjects);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
  1. 在Activity中,添加一个点击事件监听器来获取选定的自定义对象。
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView parent, View view, int position, long id) {
        CustomObject selectedObject = (CustomObject) parent.getItemAtPosition(position);
        Toast.makeText(getApplicationContext(), "Selected: " + selectedObject.getName(), Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView parent) {
        // Do nothing
    }
});

通过使用getItemAtPosition()方法,可以获取选定的自定义对象。这样就可以在选择项更改时获取选定项的属性。在示例中,当选定项更改时,会显示一个Toast来显示选定的对象的名称。

请确保在布局文件中添加了Spinner,并将其ID设置为"spinner"。


相关内容

热门资讯

透视免费!wpk辅助器下载,w... 透视免费!wpk辅助器下载,wpk透视表,最新技巧(有挂攻略)1、玩家可以在软件透明挂俱乐部对游戏的...
透视科技!德普之星怎么作弊,a... 【福星临门,好运相随】;透视科技!德普之星怎么作弊,aapoker辅助软件合法吗,详细教程(原来有挂...
透视免费!hhpoker透视脚... 透视免费!hhpoker透视脚本,wepoker免费透视脚本,重大通报(有挂教程)1、透视免费!hh...
透视透视!德普之星透视辅助软件... 透视透视!德普之星透视辅助软件下载,wepoker免费永久脚本,热门推荐(有挂教程)1)辅助挂:进一...
透视插件!wpk透视辅助,hh... 1、透视插件!wpk透视辅助,hhpoker辅助挂,必胜教程(本然有挂);详细教程。2、wpk透视辅...
透视美元局!wpk透视辅助方法... 透视美元局!wpk透视辅助方法,wepoker免费透视脚本,记者爆料(有挂黑科技);1、wpk透视辅...
透视私人局!aapoker脚本... WePoke高级策略深度解析‌;透视私人局!aapoker脚本怎么用,poker红龙辅助,教你攻略(...
透视透视挂!wepoekr底牌... 透视透视挂!wepoekr底牌透视,hhpoker透视下载链接在哪里,玩家必看分享(有挂黑科技)1....
透视有挂!德普之星有没有挂,w... 自定义wepoker透视脚本苹果版系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用...
透视教程!德普之星透视辅助,h... 透视教程!德普之星透视辅助,hhpoker透视方法,一分钟揭秘(有挂规律)1、实时开挂更新:用户可以...