|
|
|
|
@ -16,6 +16,8 @@ import android.widget.ImageView; |
|
|
|
|
import android.widget.LinearLayout; |
|
|
|
|
import android.widget.TextView; |
|
|
|
|
import android.widget.Toast; |
|
|
|
|
import android.content.ClipboardManager; |
|
|
|
|
import android.content.ClipData; |
|
|
|
|
|
|
|
|
|
import androidx.fragment.app.FragmentContainerView; |
|
|
|
|
import androidx.lifecycle.Observer; |
|
|
|
|
@ -97,6 +99,7 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
private TextView tvType; |
|
|
|
|
private TextView tvActor; |
|
|
|
|
private TextView tvDirector; |
|
|
|
|
private TextView tvPlayUrl; |
|
|
|
|
private TextView tvDes; |
|
|
|
|
private TextView tvPlay; |
|
|
|
|
private TextView tvSort; |
|
|
|
|
@ -147,6 +150,7 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
tvType = findViewById(R.id.tvType); |
|
|
|
|
tvActor = findViewById(R.id.tvActor); |
|
|
|
|
tvDirector = findViewById(R.id.tvDirector); |
|
|
|
|
tvPlayUrl = findViewById(R.id.tvPlayUrl); |
|
|
|
|
tvDes = findViewById(R.id.tvDes); |
|
|
|
|
tvPlay = findViewById(R.id.tvPlay); |
|
|
|
|
tvSort = findViewById(R.id.tvSort); |
|
|
|
|
@ -201,6 +205,17 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
tvPlayUrl.setOnClickListener(new View.OnClickListener() { |
|
|
|
|
@Override |
|
|
|
|
public void onClick(View v) { |
|
|
|
|
//获取剪切板管理器
|
|
|
|
|
ClipboardManager cm = (ClipboardManager)getSystemService(mContext.CLIPBOARD_SERVICE); |
|
|
|
|
//设置内容到剪切板
|
|
|
|
|
cm.setPrimaryClip(ClipData.newPlainText(null, tvPlayUrl.getText().toString())); |
|
|
|
|
Toast.makeText(DetailActivity.this, "已复制", Toast.LENGTH_SHORT).show(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
tvQuickSearch.setOnClickListener(new View.OnClickListener() { |
|
|
|
|
@Override |
|
|
|
|
public void onClick(View v) { |
|
|
|
|
@ -281,6 +296,8 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
vodInfo.seriesMap.get(vodInfo.playFlag).get(vodInfo.playIndex).selected = false; |
|
|
|
|
} |
|
|
|
|
vodInfo.playFlag = newFlag; |
|
|
|
|
//更新播放地址
|
|
|
|
|
setTextShow(tvPlayUrl, "播放地址:", vodInfo.seriesMap.get(vodInfo.playFlag).get(0).url); |
|
|
|
|
seriesFlagAdapter.notifyItemChanged(position); |
|
|
|
|
refreshList(); |
|
|
|
|
} |
|
|
|
|
@ -507,6 +524,8 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
} else |
|
|
|
|
flag.selected = false; |
|
|
|
|
} |
|
|
|
|
//设置播放地址
|
|
|
|
|
setTextShow(tvPlayUrl, "播放地址:", vodInfo.seriesMap.get(vodInfo.playFlag).get(0).url); |
|
|
|
|
|
|
|
|
|
seriesFlagAdapter.setNewData(vodInfo.seriesFlags); |
|
|
|
|
mGridViewFlag.scrollToPosition(flagScrollTo); |
|
|
|
|
|