Внедрение хэштегов в утилитаре просмотра в Android с помощью AutoLinkTextView
В настоящее время я занимаюсь разработкой функции добавления хештегов в свое приложение, но я застрял в реализации ее в виде переработчика. В настоящее время я использую AutoLinkTextView. У меня нет подходящих слов для текстового представления, которое я назначил как autolinktextview. Спасибо за помощь!
Держатель Класс
public class NewsfeedHolder extends RecyclerView.ViewHolder {
private AutoLinkTextView txtContent;
private String linkText
public NewsHolder(View itemView) {
super(itemView);
txtContent = (AutoLinkTextView) itemView.findViewById(R.id.txt_content);
}
public void setData(Activity activity, News news, OnNewsClickListener onNewsClickListener) {
txtContent.setAutoLinkOnClickListener(new AutoLinkOnClickListener() {
@Override
public void onAutoLinkTextClick(AutoLinkMode autoLinkMode, String matchedText) {
linkText = matchedText;
public void setLinkListener(final AutoLinkOnClickListener autoLinkOnClickListener) {
txtContent.setOnClickListener(new View.OnClickListener() {
AutoLinkMode autoLinkMode = AutoLinkMode.MODE_HASHTAG;
@Override
public void onClick(View v) {
autoLinkOnClickListener.onAutoLinkTextClick(autoLinkMode , linkText);
}
});
}
И в моем адаптере onBindViewHolder
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
switch (holder.getItemViewType()) {
case VIEW_TYPE_ITEM:
News news = (News) arrayList.get(position);
NewsHolder newsHolder = (NewsHolder) holder;
newsHolder.setData(activity, news, onNewsClickListener);
newsHolder.setListener(news, onNewsClickListener);
newsHolder.setLinkListener(autoLinkOnClickListener);
break;
}
}
И в Activity, я установил autoLinkOnClickListener, используя
adapter.setAutoLinkTextClick(this);
Как я могу реализовать это в своей деятельности?