theres a workaround
adapter
public class MytweetTimeLineAdapter extends TweetTimelineListAdapter {
LayoutInflater layoutInflater;
public MytweetTimeLineAdapter(Context context, Timeline<Tweet> timeline) {
super(context, timeline);
layoutInflater = LayoutInflater.from(context);
}
@Override public View getView(int position, View convertView, ViewGroup parent) {
View rowView = convertView;
if (rowView != null) rowView.setClickable(false);
final Tweet tweet = getItem(position);
if (rowView == null) {
rowView = layoutInflater.inflate(R.layout.listitem_twitter, parent, false);
ViewHolder viewHolder = new ViewHolder(rowView, tweet);
rowView.setTag(viewHolder);
} else {
ViewHolder h = (ViewHolder) rowView.getTag();
h.compactTweetView.setTweet(tweet);
}
return rowView;
}
static class ViewHolder {
@InjectView(R.id.blockView) View blockView;
@InjectView(R.id.relativeLayout) RelativeLayout relativeLayout;
CompactTweetView compactTweetView;
ViewHolder(View view, Tweet tweet) {
ButterKnife.inject(this, view);
compactTweetView = new CompactTweetView(view.getContext(), tweet);
relativeLayout.addView(compactTweetView);
}
}
}
layout
<?xml version="1.0" encoding="utf-8"?>