Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from takagen99:main #10

Merged
merged 14 commits into from
Jun 23, 2024
Merged
Prev Previous commit
Next Next commit
mod 设置添加点击切换事件
  • Loading branch information
klosw committed Jun 23, 2024
commit c002d663b0d4506b724bdaa3c7d8338196f12c62
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import android.content.Context;
import android.util.Log;
import android.view.View;
import android.widget.TextView;

import androidx.annotation.NonNull;
Expand All @@ -14,6 +15,7 @@
import com.github.tvbox.osc.util.HawkUtils;
import com.github.tvbox.osc.widget.OnItemClickListener;
import com.github.tvbox.osc.widget.OnItemSelectedListener;
import com.owen.tvrecyclerview.widget.SimpleOnItemListener;
import com.owen.tvrecyclerview.widget.TvRecyclerView;

import org.jetbrains.annotations.NotNull;
Expand All @@ -38,12 +40,21 @@ public MediaSettingDialog(@NonNull @NotNull Context context) {
//左侧数据展示
MediaSettingTitleAdapter titleAdapter = new MediaSettingTitleAdapter(listTitle);
listMediaTitle.setAdapter(titleAdapter);
listMediaTitle.setOnItemListener((OnItemSelectedListener) (tvRecyclerView, view, i) -> {
//重新替换右侧数据
contentAdapter.replaceData(getListContent(titleAdapter.getItem(i).tag));
listMediaContent.setSelectedPosition(0);
listMediaTitle.setOnItemListener(new SimpleOnItemListener() {
@Override
public void onItemSelected(TvRecyclerView parent, View itemView, int position) {
//重新替换右侧数据
contentAdapter.replaceData(getListContent(titleAdapter.getItem(position).tag));
listMediaContent.setSelectedPosition(0);
}

@Override
public void onItemClick(TvRecyclerView parent, View itemView, int position) {
this.onItemSelected(parent, itemView, position);
}
});


listMediaContent.setOnItemListener((OnItemClickListener) (tvRecyclerView, view, i) -> {
//处理点击事件
MediaSettingEntity item = contentAdapter.getItem(i);
Expand Down