Commit 2631f48b authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Delete RoomPinnedMessagesAdapter.kt

parent fd1ff332
...@@ -2,6 +2,7 @@ package chat.rocket.android.fragment.chatroom; ...@@ -2,6 +2,7 @@ package chat.rocket.android.fragment.chatroom;
import android.Manifest; import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
...@@ -28,6 +29,7 @@ import java.util.List; ...@@ -28,6 +29,7 @@ import java.util.List;
import chat.rocket.android.BackgroundLooper; import chat.rocket.android.BackgroundLooper;
import chat.rocket.android.R; import chat.rocket.android.R;
import chat.rocket.android.activity.MainActivity; import chat.rocket.android.activity.MainActivity;
import chat.rocket.android.activity.room.RoomActivity;
import chat.rocket.android.api.MethodCallHelper; import chat.rocket.android.api.MethodCallHelper;
import chat.rocket.android.fragment.chatroom.dialog.FileUploadProgressDialogFragment; import chat.rocket.android.fragment.chatroom.dialog.FileUploadProgressDialogFragment;
import chat.rocket.android.fragment.chatroom.dialog.MessageOptionsDialogFragment; import chat.rocket.android.fragment.chatroom.dialog.MessageOptionsDialogFragment;
...@@ -131,7 +133,8 @@ public class RoomFragment extends AbstractChatRoomFragment implements ...@@ -131,7 +133,8 @@ public class RoomFragment extends AbstractChatRoomFragment implements
private SlidingPaneLayout pane; private SlidingPaneLayout pane;
private SidebarMainFragment sidebarFragment; private SidebarMainFragment sidebarFragment;
public RoomFragment() {} public RoomFragment() {
}
/** /**
* create fragment with roomId. * create fragment with roomId.
...@@ -648,17 +651,12 @@ public class RoomFragment extends AbstractChatRoomFragment implements ...@@ -648,17 +651,12 @@ public class RoomFragment extends AbstractChatRoomFragment implements
} }
private void showRoomListFragment(int actionId) { private void showRoomListFragment(int actionId) {
RoomListFragment roomListFragment = RoomListFragment.Companion.newInstance(actionId, Intent intent = new Intent(getActivity(), RoomActivity.class).putExtra("actionId", actionId)
roomId, .putExtra("roomId", roomId)
roomType, .putExtra("roomType", roomType)
hostname, .putExtra("hostname", hostname)
token, .putExtra("token", token)
userId); .putExtra("userId", userId);
startActivity(intent);
MainActivity activity = ((MainActivity)getActivity());
FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction();
ft.replace(activity.getLayoutContainerForFragment(), roomListFragment, "roomListFragment");
ft.addToBackStack(null);
ft.commit();
} }
} }
\ No newline at end of file
package chat.rocket.android.layouthelper.chatroom.list
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import chat.rocket.android.R
import chat.rocket.android.helper.DateTime
import chat.rocket.android.widget.RocketChatAvatar
import chat.rocket.android.widget.helper.UserAvatarHelper
import chat.rocket.android.widget.message.RocketChatMessageLayout
import chat.rocket.core.models.Message
import kotlinx.android.synthetic.main.list_item_message_newday.view.*
import kotlinx.android.synthetic.main.list_item_normal_message.view.*
class RoomPinnedMessagesAdapter(private val dataSet: List<Message>, private val hostname: String) : RecyclerView.Adapter<RoomPinnedMessagesAdapter.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view = LayoutInflater.from(parent.context).inflate(R.layout.list_item_normal_message, parent, false)
return ViewHolder(view)
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val message = dataSet[position]
val username = message.user?.username
if (username != null) {
val placeholderDrawable = UserAvatarHelper.getTextDrawable(username, holder.userAvatar.context)
holder.userAvatar.loadImage(UserAvatarHelper.getUri(hostname, username), placeholderDrawable)
holder.usernameText.text = username
} else {
holder.userAvatar.visibility = View.GONE
holder.usernameText.visibility = View.GONE
}
holder.newDayText.text = DateTime.fromEpocMs(message.timestamp, DateTime.Format.DATE)
holder.messageBody.setText(message.message)
}
override fun getItemCount(): Int = dataSet.size
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val userAvatar: RocketChatAvatar = itemView.user_avatar
val usernameText: TextView = itemView.username
val messageBody: RocketChatMessageLayout = itemView.message_body
val newDayText: TextView = itemView.newday_text
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment