* feat(api/hashtag): add any, all, and none parameter * feat(timeline/hashtag): load with any, all and none parameter * feat(timeline/hashtag): save any, all and none in timeline definition * feat: set hastag parameter in UI * feat: move strings to string res * feat: show hint for tags * refactor: use method for setting up tags text * improve edit dialog, allow creating hashtag timelines * add chips for hashtags * add option for displaying only local posts in hashtag * improve layout and wording --------- Co-authored-by: sk <sk22@mailbox.org>
79 lines
2.7 KiB
Java
79 lines
2.7 KiB
Java
package com.hootsuite.nachos;
|
|
|
|
import android.content.res.ColorStateList;
|
|
|
|
public class ChipConfiguration {
|
|
|
|
private final int mChipHorizontalSpacing;
|
|
private final ColorStateList mChipBackground;
|
|
private final int mChipCornerRadius;
|
|
private final int mChipTextColor;
|
|
private final int mChipTextSize;
|
|
private final int mChipHeight;
|
|
private final int mChipVerticalSpacing;
|
|
private final int mMaxAvailableWidth;
|
|
|
|
/**
|
|
* Creates a new ChipConfiguration. You can pass in {@code -1} or {@code null} for any of the parameters to indicate that parameter should be
|
|
* ignored.
|
|
*
|
|
* @param chipHorizontalSpacing the amount of horizontal space (in pixels) to put between consecutive chips
|
|
* @param chipBackground the {@link ColorStateList} to set as the background of the chips
|
|
* @param chipCornerRadius the corner radius of the chip background, in pixels
|
|
* @param chipTextColor the color to set as the text color of the chips
|
|
* @param chipTextSize the font size (in pixels) to use for the text of the chips
|
|
* @param chipHeight the height (in pixels) of each chip
|
|
* @param chipVerticalSpacing the amount of vertical space (in pixels) to put between chips on consecutive lines
|
|
* @param maxAvailableWidth the maximum available with for a chip (the width of a full line of text in the text view)
|
|
*/
|
|
ChipConfiguration(int chipHorizontalSpacing,
|
|
ColorStateList chipBackground,
|
|
int chipCornerRadius,
|
|
int chipTextColor,
|
|
int chipTextSize,
|
|
int chipHeight,
|
|
int chipVerticalSpacing,
|
|
int maxAvailableWidth) {
|
|
mChipHorizontalSpacing = chipHorizontalSpacing;
|
|
mChipBackground = chipBackground;
|
|
mChipCornerRadius = chipCornerRadius;
|
|
mChipTextColor = chipTextColor;
|
|
mChipTextSize = chipTextSize;
|
|
mChipHeight = chipHeight;
|
|
mChipVerticalSpacing = chipVerticalSpacing;
|
|
mMaxAvailableWidth = maxAvailableWidth;
|
|
}
|
|
|
|
public int getChipHorizontalSpacing() {
|
|
return mChipHorizontalSpacing;
|
|
}
|
|
|
|
public ColorStateList getChipBackground() {
|
|
return mChipBackground;
|
|
}
|
|
|
|
public int getChipCornerRadius() {
|
|
return mChipCornerRadius;
|
|
}
|
|
|
|
public int getChipTextColor() {
|
|
return mChipTextColor;
|
|
}
|
|
|
|
public int getChipTextSize() {
|
|
return mChipTextSize;
|
|
}
|
|
|
|
public int getChipHeight() {
|
|
return mChipHeight;
|
|
}
|
|
|
|
public int getChipVerticalSpacing() {
|
|
return mChipVerticalSpacing;
|
|
}
|
|
|
|
public int getMaxAvailableWidth() {
|
|
return mMaxAvailableWidth;
|
|
}
|
|
}
|