2016-04-27 10 views
1

私はリサイクルビューを使ってさまざまなコンテンツを読み込んでいます。私はチャットアプリに見られるような振る舞いのようなチャットをしたい。項目は上から下に配置されていますが、要素が大きい場合は、新しいメッセージが下部に添付され、ユーザーは下部に向かってスクロールする必要はありません。リサイクラーBehaivourのようなチャットで見る

私が試してみました:必要な動作を達成するために

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.activity_comments_recycler_view); 
LinearLayoutManager manager = LinearLayoutManager(this); 
manager.setStackFromEnd(true);   
manager.setReverseLayout(true);   
recyclerView.setLayoutManager(manager); 


<RecyclerView 
    android:id="@+id/activity_comments_recycler_view" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

まだできません。どのように私はこれを修正します。ありがとう。

答えて

0

リサイクラに新しいチャットメッセージビューを追加するときに、次の追加を試しましたか?

recyclerView.scrollToPosition(messages.size()-1); 

あなたは、私は結果があなたが正確に現在取得しているかを正確にわからないあなたはチャットのような振る舞い

0

の新しいメッセージを表すリサイクル業者ビューに新しいオブジェクトを追加したのと同じ時間でこれを呼ぶだろう残りの関連するコードは何ですか。 RecyclerViewのアダプタのnotifyDataSetChanged()メソッドを呼び出して、更新されたデータをRecyclerViewに表示してリフレッシュさせることを忘れている可能性があります。

また、関連する質問がここにあります How to scroll to the bottom of a RecyclerView? scrollToPosition doesn't workhow to keep RecyclerView always scroll bottom

関連する問題