页面代码 由java 转换成 kotlin

This commit is contained in:
raoqian 2025-09-20 16:09:55 +08:00
parent 841bed20ba
commit 512153242e
2 changed files with 46 additions and 52 deletions

View File

@ -1,24 +1,21 @@
package com.jia.er.nebuluxe.app.home; package com.jia.er.nebuluxe.app.home
import android.content.Context; import android.content.Context
import android.view.ViewGroup; import android.view.ViewGroup
import com.chad.library.adapter4.BaseQuickAdapter
import com.chad.library.adapter4.viewholder.QuickViewHolder
import com.jia.er.nebuluxe.app.R
import androidx.annotation.NonNull; class InputHistoryAdapter : BaseQuickAdapter<String, QuickViewHolder>() {
import androidx.annotation.Nullable; override fun onBindViewHolder(quickAdapterHelper: QuickViewHolder, i: Int, s: String?) {
quickAdapterHelper.setText(R.id.tv_con, s)
import com.chad.library.adapter4.BaseQuickAdapter;
import com.chad.library.adapter4.viewholder.QuickViewHolder;
import com.jia.er.nebuluxe.app.R;
public class InputHistoryAdapter extends BaseQuickAdapter<String, QuickViewHolder> {
@Override
protected void onBindViewHolder(@NonNull QuickViewHolder quickAdapterHelper, int i, @Nullable String s) {
quickAdapterHelper.setText(R.id.tv_con, s);
} }
@NonNull override fun onCreateViewHolder(
@Override context: Context,
protected QuickViewHolder onCreateViewHolder(@NonNull Context context, @NonNull ViewGroup viewGroup, int i) { viewGroup: ViewGroup,
return new QuickViewHolder(R.layout.item_input_history, viewGroup); i: Int
): QuickViewHolder {
return QuickViewHolder(R.layout.item_input_history, viewGroup)
} }
} }

View File

@ -1,43 +1,40 @@
package com.jia.er.nebuluxe.app.home; package com.jia.er.nebuluxe.app.home
import android.content.Context; import android.content.Context
import android.view.ViewGroup; import android.view.View
import android.widget.ImageView; import android.view.ViewGroup
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.chad.library.adapter4.BaseQuickAdapter
import com.chad.library.adapter4.viewholder.QuickViewHolder
import com.jia.er.nebuluxe.app.R
import com.jia.er.nebuluxe.app.data.VideoListDataRes.VideoListData
import com.jia.er.nebuluxe.app.utils.StringUtil
import com.jia.er.nebuluxe.app.utils.TextViewUtil
import androidx.annotation.NonNull; class InputResultAdapter : BaseQuickAdapter<VideoListData, QuickViewHolder>() {
import androidx.annotation.Nullable; var keyword: String? = null
import com.blankj.utilcode.util.StringUtils;
import com.bumptech.glide.Glide;
import com.chad.library.adapter4.BaseQuickAdapter;
import com.chad.library.adapter4.viewholder.QuickViewHolder;
import com.jia.er.nebuluxe.app.R;
import com.jia.er.nebuluxe.app.data.VideoListDataRes;
import com.jia.er.nebuluxe.app.utils.StringUtil;
import com.jia.er.nebuluxe.app.utils.TextViewUtil;
import java.net.IDN;
public class InputResultAdapter extends BaseQuickAdapter<VideoListDataRes.VideoListData, QuickViewHolder> {
String keyword;
@Override
protected void onBindViewHolder(@NonNull QuickViewHolder holder, int i, @Nullable VideoListDataRes.VideoListData item) {
holder.setText(R.id.tv_tip, item.getCategoryList().get(0).getName());
holder.setText(R.id.tv_title, TextViewUtil.getTextColor(item.getName(), keyword, R.color.text_color_pink_dark));
holder.setText(R.id.tv_num, StringUtil.getWatchNum(item.getWatch_total()));
holder.setText(R.id.tv_con, item.getDescription());
Glide.with(getContext()).load(item.getImage_url()).into((ImageView) holder.getView(R.id.iv));
override fun onBindViewHolder(holder: QuickViewHolder, i: Int, item: VideoListData?) {
holder.setText(R.id.tv_tip, item!!.categoryList.get(0).name)
holder.setText(
R.id.tv_title,
TextViewUtil.getTextColor(item.name, keyword, R.color.text_color_pink_dark)
)
holder.setText(R.id.tv_num, StringUtil.getWatchNum(item.watch_total))
holder.setText(R.id.tv_con, item.description)
Glide.with(context).load(item.image_url).into(holder.getView(R.id.iv) as ImageView)
} }
@NonNull override fun onCreateViewHolder(
@Override context: Context,
protected QuickViewHolder onCreateViewHolder(@NonNull Context context, @NonNull ViewGroup viewGroup, int i) { viewGroup: ViewGroup,
return new QuickViewHolder(R.layout.item_search_result, viewGroup); i: Int
): QuickViewHolder {
return QuickViewHolder(R.layout.item_search_result, viewGroup)
} }
public void setKeyword(String input) { fun setKeyword(input: String?) {
keyword = input; keyword = input
} }
} }