Fabric'i kullanarak bir Twitter istemcisi oluşturuyorum ancak özel bir onClick oluşturamıyorum. Bu özel bağdaştırıcıyı oluşturdum ve bir OnClickListener oluşturmaya çalıştım ancak çalışmıyor. Her zaman tarayıcıda tweet açın. BaseTweetView sınıftaKumaş sdk'yi kullanarak zaman çizelgemde özel tıklayabilir miyim?
public class TweetAdapter extends TweetTimelineListAdapter {
public ArrayList<Long> tweetIds=new ArrayList<Long>();
public TweetAdapter(Context context, Timeline<Tweet> timeline) {
super(context, timeline);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Object rowView = convertView;
final Tweet tweet = (Tweet)this.getItem(position);
if(convertView == null) {
rowView = new CompactTweetView(this.context, tweet);
} else {
((BaseTweetView)convertView).setTweet(tweet);
((View)rowView).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tweetIds.add(tweet.getId());
}
});
}
return (View)rowView;
}
}
bu durumda ben üzerine yazmak için herhangi bir fikir düşünemiyorum OnClickListener ancak fonksiyon türüdür.
private void setPermalinkLauncher() {
BaseTweetView.PermalinkClickListener listener = new BaseTweetView.PermalinkClickListener();
this.setOnClickListener(listener);
this.contentView.setOnClickListener(listener);
}
class PermalinkClickListener implements OnClickListener {
PermalinkClickListener() {
}
public void onClick(View v) {
if(BaseTweetView.this.getPermalinkUri() != null) {
BaseTweetView.this.scribePermalinkClick();
BaseTweetView.this.launchPermalink();
}
}
}
Herhangi bir fikir? Teşekkürler
Yöntemi değiştirmek için gerekli tüm tıklamaları devre dışı bırakmak için: 'private void disableViewAndSubViews (ViewGroup düzeni) { layout.setEnabled (false); (int i = 0; i
pablogupi
Ben örnek örneği güncelleştirin ve öneriniz ile cevap;) – sabadow
TweetTimeLineListAdapter uzatmadan bu iş nasıl yapılacağı hakkında herhangi bir fikir? Yukarıdaki kodu denedim ama benim için çalışmıyor. Bir Tweet nesnesi oluşturup listenin satırı olan bir FrameLayout'a ekliyorum. Varsayılan tweet eylemlerini çağırmadan birini seçmem gerekiyor. – SavageKing