Closed amrboxit4me closed 6 years ago
For reset selection is thier a better way, I used this method
private void toggleSegmentColor(SegmentedControl segmented, boolean isEnable) { if (isEnable) { segmented.setSelectedBackgroundColor(ResourcesCompat.getColor(getResources(),R.color.green,null)); segmented.setSelectedTextColor(ResourcesCompat.getColor(getResources(),R.color.white,null)); segmented.setUnSelectedBackgroundColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setUnSelectedStrokeColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setSelectedStrokeColor(ResourcesCompat.getColor(getResources(),R.color.green,null)); segmented.setUnSelectedTextColor(ResourcesCompat.getColor(getResources(),R.color.markreadcolor,null)); } else { segmented.setSelectedBackgroundColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setSelectedTextColor(ResourcesCompat.getColor(getResources(),R.color.markreadcolor,null)); segmented.setSelectedStrokeColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setUnSelectedBackgroundColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setUnSelectedStrokeColor(ResourcesCompat.getColor(getResources(),R.color.grey_lightest,null)); segmented.setUnSelectedTextColor(ResourcesCompat.getColor(getResources(),R.color.markreadcolor,null)); } segmented.notifyConfigIsChanged(); }
Hi, Update the library's dependency link to implementation 'com.github.RobertApikyan:SegmentedControl:1.0.5' . Now you can find segmentedControll.clearSelection() method
For reset selection is thier a better way, I used this method