This repository has been archived by the owner on Feb 3, 2023. It is now read-only.
How to set StepsViewIndicatorAttention #23
Comments
Hi,@GauravP123 ,I‘m so sorry about you cary this project.I’m so glad . package com.baoyachi.stepview.bean;
/**
* 日期:16/9/3 00:36
* <p/>
* 描述:
*/
public class StepBean
{
public static final int STEP_UNDO = -1;//未完成 undo step
public static final int STEP_CURRENT = 0;//正在进行 current step
public static final int STEP_COMPLETED = 1;//已完成 completed step
private String name;
private int state;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int getState()
{
return state;
}
public void setState(int state)
{
this.state = state;
}
public StepBean()
{
}
public StepBean(String name, int state)
{
this.name = name;
this.state = state;
}
} So,you can control StepView status outside.Ok,let's look example private void showSetpView5()
{
HorizontalStepView setpview5 = (HorizontalStepView) mView.findViewById(R.id.step_view5);
List<StepBean> stepsBeanList = new ArrayList<>();
StepBean stepBean0 = new StepBean("接单",1);
StepBean stepBean1 = new StepBean("打包",1);
StepBean stepBean2 = new StepBean("出发",1);
StepBean stepBean3 = new StepBean("送单",0);
StepBean stepBean4 = new StepBean("完成",-1);
stepsBeanList.add(stepBean0);
stepsBeanList.add(stepBean1);
stepsBeanList.add(stepBean2);
stepsBeanList.add(stepBean3);
stepsBeanList.add(stepBean4);
setpview5
.setStepViewTexts(stepsBeanList)//总步骤
.setTextSize(12)//set textSize
.setStepsViewIndicatorCompletedLineColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsViewIndicator完成线的颜色
.setStepsViewIndicatorUnCompletedLineColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsViewIndicator未完成线的颜色
.setStepViewComplectedTextColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsView text完成线的颜色
.setStepViewUnComplectedTextColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsView text未完成线的颜色
.setStepsViewIndicatorCompleteIcon(ContextCompat.getDrawable(getActivity(), R.drawable.complted))//设置StepsViewIndicator CompleteIcon
.setStepsViewIndicatorDefaultIcon(ContextCompat.getDrawable(getActivity(), R.drawable.default_icon))//设置StepsViewIndicator DefaultIcon
.setStepsViewIndicatorAttentionIcon(ContextCompat.getDrawable(getActivity(), R.drawable.attention));//设置StepsViewIndicator AttentionIcon
} also like this private void showSetpView6()
{
HorizontalStepView setpview6 = (HorizontalStepView) mView.findViewById(R.id.step_view6);
List<StepBean> stepsBeanList = new ArrayList<>();
StepBean stepBean0 = new StepBean("接单",1);
StepBean stepBean1 = new StepBean("打包",1);
StepBean stepBean2 = new StepBean("出发",1);
StepBean stepBean3 = new StepBean("送单",1);
StepBean stepBean4 = new StepBean("完成",1);
StepBean stepBean5 = new StepBean("支付",1);
stepsBeanList.add(stepBean0);
stepsBeanList.add(stepBean1);
stepsBeanList.add(stepBean2);
stepsBeanList.add(stepBean3);
stepsBeanList.add(stepBean4);
stepsBeanList.add(stepBean5);
setpview6.setStepViewTexts(stepsBeanList)//总步骤
.setTextSize(13)//set textSize
.setStepsViewIndicatorCompletedLineColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsViewIndicator完成线的颜色
.setStepsViewIndicatorUnCompletedLineColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsViewIndicator未完成线的颜色
.setStepViewComplectedTextColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsView text完成线的颜色
.setStepViewUnComplectedTextColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsView text未完成线的颜色
.setStepsViewIndicatorCompleteIcon(ContextCompat.getDrawable(getActivity(), R.drawable.complted))//设置StepsViewIndicator CompleteIcon
.setStepsViewIndicatorDefaultIcon(ContextCompat.getDrawable(getActivity(), R.drawable.default_icon))//设置StepsViewIndicator DefaultIcon
.setStepsViewIndicatorAttentionIcon(ContextCompat.getDrawable(getActivity(), R.drawable.attention));//设置StepsViewIndicator AttentionIcon
} Ok,you also can see examplelook example |
Oh right i have done some patch work by removing 1 count and adding one flag so that it wont go head and draw line .. also it possible draw half line ? |
@GauravP123 you can see this code HorizontalStepsViewIndicator above this pirture is how to draw stepview ,you can see detail code in above link! |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
hi
i want to set StepsViewIndicatorCompleted without moving forward for line? is any way to set ?
so use case is right no i have 3 step so i want set 2nd step as completed but line should be between 1->2 not 2->3
The text was updated successfully, but these errors were encountered: