AUFlowResultView displays a result page with progress. FlowResult is used to represent a node. Each node can be set with different types and auxiliary texts.
Dependency
See Quick start.
API description
/**
* Clear all FlowStepView.
*/
public void clearFlows() {
removeAllViews();
}
/**
* Set the FlowResult list and generate corresponding FlowStepView
*
* @param flowResultList
*/
public void setFlows(List<FlowResult> flowResultList) {
FlowResult API
/**
* Construct FlowResult.
*
* @param resultStatus The node status. The value is ResultConstant.RESULT_STATUS_ENUM_XX.
* @param statusIcon The status icon, which indicates ResultStatusIcon enumeration.
* @param mainInfoText Main text.
* @param subTitles The sub text list.
*/
public FlowResult(int resultStatus, ResultStatusIcon statusIcon, String mainInfoText,
List<String> subTi tles);
/**
* Construct FlowResult.
*
* @param resultStatus The node status. The value is ResultConstant.RESULT_STATUS_ENUM_XX.
* @param statusIconId The status icon res id.
* @param mainInfoText The Main text.
* @param subTitles The sub text list.
*/
public FlowResult(int resultStatus, int statusIconId, String mainInfoText,
List<String> subTitles);
Sample code
AUFlowResultView flowResultView = (AUFlowResultView) findViewById(R.id.flow_result_view);
List<FlowResult> flows = new ArrayList<FlowResult>();
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_OK, ResultStatusIcon.OK,
"Payment succeeded", Arrays.asList("Auxiliary text", "Auxiliary text")));
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_OK, ResultStatusIcon.PENDING,
"Label text", Arrays.asList("Auxiliary text", "Auxiliary text")));
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_NORMAL, ResultStatusIcon.PENDING,
"Label text", Arrays.asList("Auxiliary text", "Auxiliary text")));
flowResultView.setFlows(flows);