Closed meet2011 closed 7 years ago
I see square view but no text is displayed
@meet2011 have you solved your issue ? How have you done this ?
Hello. Will you try this?
List<String> DATA = new ArrayList<String>();
DATA.add("php");
DATA.add("love");
DATA.add("android");
DATA.add("programming");
hashtagView = (HashtagView)findViewById(R.id.hashtags);
hashtagView.setData(DATA, HashTagsTransformers.HASH);
hashtagView.addOnTagClickListener(new HashtagView.TagsClickListener() {
@Override
public void onItemClicked(Object item) {
Toast.makeText(getApplicationContext(), item.toString(), Toast.LENGTH_SHORT).show();
}
});
No, it isn't working neither. When diagnosing, I can remark that Log.d("hashtag", hashtagView.getData().size() + "");
displays 0.
Is there any problem ?
@meet2011 @KUCUKKARASLAN
Hi Koffi, Create HashTagsTransformers.class
public class HashTagsTransformers {
public static final HashtagView.DataTransform<String> HASH = new HashtagView.DataTransform<String>() {
@Override
public CharSequence prepare(String item) {
SpannableString spannableString = new SpannableString("#" + item);
spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#00e6ff")), 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannableString;
}
};
}
List<String> DATA = new ArrayList<String>();
DATA.add("php");
DATA.add("love");
DATA.add("android");
DATA.add("programming");
hashtagView = (HashtagView)findViewById(R.id.hashtags);
hashtagView.setData(DATA, HashTagsTransformers.HASH); //data set !!!
hashtagView.addOnTagClickListener(new HashtagView.TagsClickListener() {
@Override
public void onItemClicked(Object item) {
Toast.makeText(getApplicationContext(), item.toString(), Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), String.valueOf(hashtagView.getData().size()), Toast.LENGTH_SHORT).show();
}
});
No, @KUCUKKARASLAN. My issue is not solved by this. Do you ever wonder what hashtagView.getData().size()
must return ?
Hello guys, from the very first layout .xml I noticed that tagForeground
was set with solid white color, but it is actually used to reflect user interaction. If you remove it or set with appropriate resource it should work fine.
You can clone my repo and build sample app, you may see that I use it on each example and I use <selector>
with opaque colors there.
Hi @greenfrvr, I have a question that's still unanswered. I'm getting 0 when I debug hashtagView.getData().size()
. And nothing displays in my app. Is that normal ?
I'm trying to display hash tags but it shows empty.