2017-11-04 19 views
1

私はアンドロイドスタジオで、ユーザーからのツイートのリストをリストビューで表示するアプリケーションを構築しようとしています。ユーザーはそれを選択して、別のアクティビティに転送します。Android StudioのTwitter KitからTweetUIリストにOnItemClickListenerを設定するにはどうすればよいですか?

私は手動で入力した文字列の配列でonitemclicklistenerを設定するには、次のコードを使用している、そしてそれは完全に働いた:

final Intent i = new Intent(this, ResultsActivity.class); 

myListView.setOnItemClickListener(
      new AdapterView.OnItemClickListener(){ 
       @Override 
       public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
        String tweet = String.valueOf(parent.getItemAtPosition(position)); 
        i.putExtra("tweetMessage", tweet); 
        startActivity(i); 
       } 
      } 

    ); 

しかし、今、私が使用していることをツイッターKitのTweetUIショータイムラインは、のリストを表示する機能ユーザーからのツイート、私はもはやオンクリックリスナーを設定することができません。 Tweetをクリックすると、Webブラウザが開き、TwitterのサイトにTweetが表示されます。

"myListView.setOnItemClickListener"を使用して以前と同じようにリストビューをターゲットできないようです。リストビューは、TwitterUIで必要な名前であると思われるandroid :: listと呼ばれるためです。にonitemclickリスナーを設定する方法がある場合は、誰もが知ってい

final UserTimeline userTimeline = new UserTimeline.Builder() 
      .screenName("antijokes") 
      .build(); 
    final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(this) 
      .setTimeline(userTimeline) 
      .build(); 
    setListAdapter(adapter); 

:私はので、私はこれがTwitterUIに組み込まれていると推定リストビュー名のない言及していない、次のコードを使用して、アクティビティを設定していますリストビュー? TIA

答えて

0

は、アダプタ

setOnActionCallback(コールバック actionCallback)上のアクション・コールバックを設定してみてくださいツイートアクションがさえずるビュー上で実行 あるときに呼び出すコールバックを設定します。

final UserTimeline userTimeline = new UserTimeline.Builder() 
             .screenName(userName) 
             .maxItemsPerRequest(5) 
             .build(); 
    Callback<Tweet> actionCallback = new Callback<Tweet>() { 
     @Override 
     public void success(Result<Tweet> result) {} 

     @Override 
     public void failure(TwitterException exception) {} 
    }; 
    final TweetTimelineRecyclerViewAdapter adapter = 
      new TweetTimelineRecyclerViewAdapter.Builder(getActivity()) 
        .setTimeline(userTimeline) 
        .setViewStyle(R.style.tw__TweetLightWithActionsStyle) 
        .setOnActionCallback(actionCallback) 
        .build(); 
関連する問題