亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

轉到文本視圖時的微調器相關問題

轉到文本視圖時的微調器相關問題

楊__羊羊 2022-09-07 21:30:01
我正在使用帶有依賴微調器的代碼,但我有以下問題:微調器從JSON文件正確加載,但是當我嘗試將第一個微調器的結果傳遞到文本視圖時,它不會向我顯示微調器的文本,而是:我附加圖像示例圖像我使用此代碼傳遞文本視圖ed_acu.setText(jornadaSpinner.getSelectedItem().toString());但是我在我的Textview“ed_acu”中得到了這個錯誤,而不是文本。com.elgeos.tracker.spinnerCOL.State@a8f178狀態 javapublic class State {    private String stateName;    private List<String> cities;    public State(String stateName, List<String> cities) {        this.stateName = stateName;        this.cities = cities;    }    public String getStateName() {        return stateName;    }    public List<String> getCities() {        return cities;    }}
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

如 您所見,您正在將微調框設置為顯示 。您在其他 TextView 中看到的內容不是錯誤,而是您直接傳遞給 的對象的默認值。改用,您應該得到所需的結果。StateAdapterstate.getStateName()toString()StatesetText()jornadaSpinner.getSelectedItem().getStateName()



查看完整回答
反對 回復 2022-09-07
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

您必須覆蓋 StateModel 中的 toString() 函數。您看到的是默認值為String() 值。


public class State {

    private String stateName;

    private List<String> cities;



    public State(String stateName, List<String> cities) {

        this.stateName = stateName;

        this.cities = cities;

    }


    public String getStateName() {

        return stateName;

    }


    public List<String> getCities() {

        return cities;

    }


    @Override

    String toString(){

     return stateName;

    }


}


查看完整回答
反對 回復 2022-09-07
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

jornadaSpinner.getSelectedItem() 返回 State object,您需要從該對象獲取狀態名稱。所以,請做以下事情

if(!TextUtils.isEmpty(jornadaSpinner.getSelectedItem().getState()))
    ed_acu.setText(jornadaSpinner.getSelectedItem().getState());


查看完整回答
反對 回復 2022-09-07
  • 3 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號