第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

MPAndroidchart 庫(kù)中的折線圖 x 軸值

MPAndroidchart 庫(kù)中的折線圖 x 軸值

MMTTMM 2022-01-06 17:53:54
當(dāng)我將 sqlite 的值設(shè)置為 x 軸標(biāo)簽時(shí)遇到問(wèn)題。 這是圖片 我的X軸格式代碼是Axis.setValueFormatter(new IAxisValueFormatter() {        @Override        public String getFormattedValue(float value, AxisBase axis) {            String selectQueryz = "SELECT  * FROM table_palembang";            db = new DBHelper(getApplicationContext());            SQLiteDatabase dbz = db.getWritableDatabase();            Cursor cursorz = dbz.rawQuery(selectQueryz, null);            countz = cursorz.getCount();            String[] datez = new String[countz];            ArrayList<String> arral = new ArrayList<>();            for (int k = 0; k < countz; k++) {                cursorz.moveToNext();                datez[k] = cursorz.getString(2);                arral.add(datez[k]);            }            return datez[countz % arral.size()];        }    });誰(shuí)能幫我?謝謝 ...
查看完整描述

1 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

ValueFormatter用于格式化您設(shè)置的數(shù)據(jù),而chart.setData()不是設(shè)置數(shù)據(jù)本身。


這是如何格式化日期的示例代碼


xAxis.setValueFormatter(new IAxisValueFormatter() {


    private final SimpleDateFormat mFormat = new SimpleDateFormat("dd MMM HH:mm", Locale.ENGLISH);


    @Override

    public String getFormattedValue(float value, AxisBase axis) {


        long millis = TimeUnit.HOURS.toMillis((long) value);

        return mFormat.format(new Date(millis));

    }

});

編輯


我只是看了一下您將日期數(shù)組的索引存儲(chǔ)到圖表數(shù)據(jù)中。如果是這樣,您只需要從日期數(shù)組中返回日期。


String[] datez;

String selectQueryz = "SELECT  * FROM table_palembang";

db = new DBHelper(getApplicationContext());

SQLiteDatabase dbz = db.getWritableDatabase();

Cursor cursorz = dbz.rawQuery(selectQueryz, null);

countz = cursorz.getCount();

datez = new String[countz];

for (int k = 0; k < countz; k++) {

    cursorz.moveToNext();

    datez[k] = cursorz.getString(2);

}

xAxis.setValueFormatter(new IAxisValueFormatter() {


    @Override

    public String getFormattedValue(float value, AxisBase axis) {


        return datez[(int) value];

    }

});

PS數(shù)據(jù)庫(kù)調(diào)用應(yīng)該在后臺(tái)線程中。


查看完整回答
反對(duì) 回復(fù) 2022-01-06
  • 1 回答
  • 0 關(guān)注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)