diff --git a/app/src/main/java/com/jia/er/nebuluxe/app/home/InputHistoryAdapter.kt b/app/src/main/java/com/jia/er/nebuluxe/app/home/InputHistoryAdapter.kt index 8bfb18f..2891a47 100644 --- a/app/src/main/java/com/jia/er/nebuluxe/app/home/InputHistoryAdapter.kt +++ b/app/src/main/java/com/jia/er/nebuluxe/app/home/InputHistoryAdapter.kt @@ -1,24 +1,21 @@ -package com.jia.er.nebuluxe.app.home; +package com.jia.er.nebuluxe.app.home -import android.content.Context; -import android.view.ViewGroup; +import android.content.Context +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; -import androidx.annotation.Nullable; - -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 { - @Override - protected void onBindViewHolder(@NonNull QuickViewHolder quickAdapterHelper, int i, @Nullable String s) { - quickAdapterHelper.setText(R.id.tv_con, s); +class InputHistoryAdapter : BaseQuickAdapter() { + override fun onBindViewHolder(quickAdapterHelper: QuickViewHolder, i: Int, s: String?) { + quickAdapterHelper.setText(R.id.tv_con, s) } - @NonNull - @Override - protected QuickViewHolder onCreateViewHolder(@NonNull Context context, @NonNull ViewGroup viewGroup, int i) { - return new QuickViewHolder(R.layout.item_input_history, viewGroup); + override fun onCreateViewHolder( + context: Context, + viewGroup: ViewGroup, + i: Int + ): QuickViewHolder { + return QuickViewHolder(R.layout.item_input_history, viewGroup) } } diff --git a/app/src/main/java/com/jia/er/nebuluxe/app/home/InputResultAdapter.kt b/app/src/main/java/com/jia/er/nebuluxe/app/home/InputResultAdapter.kt index a40fb39..ce7ed17 100644 --- a/app/src/main/java/com/jia/er/nebuluxe/app/home/InputResultAdapter.kt +++ b/app/src/main/java/com/jia/er/nebuluxe/app/home/InputResultAdapter.kt @@ -1,43 +1,40 @@ -package com.jia.er.nebuluxe.app.home; +package com.jia.er.nebuluxe.app.home -import android.content.Context; -import android.view.ViewGroup; -import android.widget.ImageView; +import android.content.Context +import android.view.View +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; -import androidx.annotation.Nullable; - -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 { - 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)); +class InputResultAdapter : BaseQuickAdapter() { + var keyword: String? = null + 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 - protected QuickViewHolder onCreateViewHolder(@NonNull Context context, @NonNull ViewGroup viewGroup, int i) { - return new QuickViewHolder(R.layout.item_search_result, viewGroup); + override fun onCreateViewHolder( + context: Context, + viewGroup: ViewGroup, + i: Int + ): QuickViewHolder { + return QuickViewHolder(R.layout.item_search_result, viewGroup) } - public void setKeyword(String input) { - keyword = input; + fun setKeyword(input: String?) { + keyword = input } }