Java Android微调器使用对象填充
如何用对象填充微调器 示例:我有用户对象userId、userName、firstName和lastName。我需要用firstName填充display微调器。如果用户选择,我需要获取用户IDJava Android微调器使用对象填充,java,android,Java,Android,如何用对象填充微调器 示例:我有用户对象userId、userName、firstName和lastName。我需要用firstName填充display微调器。如果用户选择,我需要获取用户ID private void fillUserSpinner() { spinnerUserList = findViewById(R.id.spinnerUserList); ArrayAdapter<String> arrayAdapt
private void fillUserSpinner() {
spinnerUserList = findViewById(R.id.spinnerUserList);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,
android.R.layout.simple_dropdown_item_1line, userDbHelp.gteUserIds());
spinnerUserList.setAdapter(arrayAdapter);
}
private void onUserSelected() {
spinnerUserList = findViewById(R.id.spinnerUserList);
spinnerUserList.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
//Need to get selected userId
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
private void fillUserSpinner(){
spinnerUserList=findViewById(R.id.spinnerUserList);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(此,
android.R.layout.simple_下拉列表_项目1行,userDbHelp.gteUserIds();
spinnerUserList.setAdapter(arrayAdapter);
}
已选定的专用void onUserSelected(){
spinnerUserList=findViewById(R.id.spinnerUserList);
spinnerUserList.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
//需要获取选定的用户ID
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
});
}
如果要单独显示firstname,请将此代码添加到模型类中:
@Override
public String toString() {
return firstName;
}
要单独显示firstname,请将以下代码添加到模型类中:
@Override
public String toString() {
return firstName;
}
与…一起使用。。。
如果ArrayAdapter
覆盖方法toString()
中的项(POJO),则可以跳过手动赋值;此时将为微调器的项目显示该文本
@Override
public String toString() {
return this.firstName;
}
与…一起使用。。。
如果ArrayAdapter
覆盖方法toString()
中的项(POJO),则可以跳过手动赋值;此时将为微调器的项目显示该文本
@Override
public String toString() {
return this.firstName;
}
显示您尝试过的内容?尝试过为您的详细信息创建POJO。创建一个并自定义用于设置微调器值的ArrayAdapter。您可以在此处参考可能的副本,以显示您尝试过的内容?已尝试创建POJO以了解您的详细信息。创建一个并自定义用于设置微调器值的ArrayAdapter。您可以在这里引用可能的副本,您只需使用getter,user.getName();您可以只使用getter,user.getName();