Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug]:自定义组件问题

Chiusa Adatta ai principianti
#158 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
android, java
Ambito
mobile

Direzione di ricerca

Inizia individuando il componente SimpleRatingBar e la gestione dell’impostazione XML gradeStep="one", quindi segui il modo in cui un voto selezionato viene letto e poi assegnato. Riproduci il caso segnalato in cui selezionando 3 si ottiene 2.5 e impostare quel valore genera un’eccezione. Il lavoro è completato quando il valore segnalato può essere impostato senza eccezioni e il comportamento è coperto da un test di regressione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
框架版本【必填】

v13.1

问题描述【必填】

SimpleRatingBar 这个组件,在xml定义了gradeStep="one" 在页面上操作滑动到 假如=3,此时获取到的值为2.5,是小数。再由后端返回把这个值设置给SimpleRatingBar,会抛出异常grade must be a multiple of 0.5f,后端返回的是之前选择的2.5

复现步骤【必填】

SimpleRatingBar 这个组件,在xml定义了gradeStep="one" 在页面上操作滑动到 假如=3,此时获取到的值为2.5,是小数。再由后端返回把这个值设置给SimpleRatingBar,会抛出异常grade must be a multiple of 0.5f,后端返回的是之前选择的2.5

是否必现【必填】

是

项目 targetSdkVersion【必填】

30

出现问题的手机信息【必填】

iqoo9pro

出现问题的安卓版本【必填】

15

问题信息的来源渠道【必填】

No response

是部分机型还是所有机型都会出现【必答】

其他机型没测试,这个bug跟机型无关

框架最新的版本是否存在这个问题【必答】

是

框架文档是否提及了该问题【必答】

是

是否已经查阅框架文档但还未能解决的【必答】

是

issue 列表中是否有人曾提过类似的问题【必答】

否

是否已经搜索过了 issue 列表但还未能解决的【必答】

是

是否可以通过 Demo 来复现该问题【必答】

是

提供报错堆栈

提供截图或视频

No response

提供解决方案

No response

Lingua principale
Java
Stelle
6.9k
Fork
1.4k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getActivity/AndroidProject

Tutte le issue di getActivity/AndroidProject

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.