我试图在我的微调器上添加json对象,但它给出了正确的结果,按照我的方式我是以下的https://inducesmile.com/android/populate-android-spinner-data-from-remote-mysql-database/please tutoreal建议我。错误:(51,39)TextView类型中的方法setText(CharSequence)不适用于参数(列表<User>)
@SerializedName("Status")
@Expose
private String status;
@SerializedName("ExpiryDate")
@Expose
private String expiryDate;
@SerializedName("MessagesLeft")
@Expose
private String messagesLeft;
@SerializedName("Users")
@Expose
private List<User> users = null;
@SerializedName("Balance")
@Expose
private String balance;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getExpiryDate() {
return expiryDate;
}
public void setExpiryDate(String expiryDate) {
this.expiryDate = expiryDate;
}
public String getMessagesLeft() {
return messagesLeft;
}
public void setMessagesLeft(String messagesLeft) {
this.messagesLeft = messagesLeft;
}
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public String getBalance() {
return balance;
}
public void setBalance(String balance) {
this.balance = balance;
}
}
import com.google.gson.annotations.Expose;
进口com.google.gson.annotations.SerializedName;
公共类用户{
@SerializedName("username")
@Expose
private String username;
@SerializedName("userid")
@Expose
private String userid;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
} 和Adpater类是。
public class SpinnerAdapter extends BaseAdapter{
private LayoutInflater layoutInflater;
private List<GetBalance> listData;
private Context context;
public SpinnerAdapter(Context context, List<GetBalance> listData) {
this.context = context;
layoutInflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
this.listData = listData;
}
@Override
public int getCount() {
return listData.size();
}
@Override
public Object getItem(int position) {
return (GetBalance)listData.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder spinnerHolder;
if(convertView == null){
spinnerHolder = new ViewHolder();
convertView = layoutInflater.inflate(R.layout.spinner_list, parent, false);
spinnerHolder.spinnerItemList = (TextView)convertView.findViewById(R.id.spinner_list_item);
convertView.setTag(spinnerHolder);
}else{
spinnerHolder = (ViewHolder)convertView.getTag();
}
spinnerHolder.spinnerItemList.setText(listData.get(position).getUsers());
return convertView;
}
class ViewHolder{
TextView spinnerItemList;
}
}
你会得到什么错误? – Anonymous
错误:(51,39)TextView类型中的setText(CharSequence)方法不适用于参数(列表) –
ashish
上午模型如何使用gson – ashish