赤色で名前の部分が表示されてしまう。

This commit is contained in:
nero committed 2024-01-24 12:01:59 +09:00
1 parent 281d1eeb39
commit 29d0737c00
75 files changed
+1170

No files matched your search

@@ -0,0 +1,61 @@
package one.nem.lacerta.component.viewer.BookMark;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.List;
import one.nem.lacerta.component.viewer.R;
public class BookmarkAdapter extends RecyclerView.Adapter<BookmarkAdapter.BookmarkViewHolder> {
private List<Bookmark> bookmarks;
private OnBookmarkClickListener listener;
public BookmarkAdapter(List<Bookmark> bookmarks, OnBookmarkClickListener listener) {
this.bookmarks = bookmarks;
this.listener = listener;
}
@NonNull
@Override
public BookmarkViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.fragment_bookmark, parent, false);
return new BookmarkViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull BookmarkViewHolder holder, int position) {
final Bookmark bookmark = bookmarks.get(position);
holder.titleTextView.setText(bookmark.getTitle());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// ブックマークがクリックされたときの処理
listener.onBookmarkClick(bookmark);
}
});
}
@Override
public int getItemCount() {
return bookmarks.size();
}
static class BookmarkViewHolder extends RecyclerView.ViewHolder {
TextView titleTextView;
public BookmarkViewHolder(@NonNull View itemView) {
super(itemView);
titleTextView = itemView.findViewById(R.id.titleTextView);
}
}
}