Get the App
SLTechnology News&Howtos  ›  Development  › 

How to customize View to implement Voting Progress Bar by Android

Shulou Source: shulou.com Published: 2022-06-03 09:36:10 10月02日 Update

This article is about how Android customizes the voting progress bar for View implementation. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

The details are as follows

Effect display

Introduction to functional attributes

Example of using xml

Example of using java

/ / the click event of the progress bar listens to mspb.setOnRightTextClickListener (new OnRightTextClickListener () {@ Override public void onClick (int position) {/ / position is the location of the click}})

/ * assign a value to the progress bar: parameter 1: the progress value calculated by us, which is generally returned by the server. (note: yjcp:progress_tag_text= "Jielun; Na Ying; Wang Feng" sets several strings, getPercentList will pass several strings) Parameter 2: get a collection of boolean type, which is used to set the position parameter displayed by the progress bar √. 3:true indicates that the position parameter has been voted, and false indicates that no vote parameter 4: whether to turn on animation special effects * / mspb.setPercentState (getPercentList ("10", "90", "100"), getCheckList (position), true, true)

/ / reset the status of the progress bar and use it if reuse of the problem bar is involved in listview. / / Parameter: true voted, false did not vote mspb.setState (false)

Thank you for reading! This is the end of the article on "how to customize the voting progress bar for View by Android". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it out for more people to see!

Tags: Progress parameters voting content location characters strings more examples articles good practical events functions animation properties effects articles servers special effects Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Apple vpn Huawei MariaDB