From 009a35f1d10d8964e7b0c446170f5dc637085bc6 Mon Sep 17 00:00:00 2001 From: sifacaii Date: Wed, 17 May 2023 17:06:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8A=95=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vlcjellyfin/Dlna/AVTransportAdapter.java | 8 ++++--- .../vlcjellyfin/Dlna/DlnaActivity.java | 12 +++++++++- app/src/main/res/layout/activebar_custom.xml | 3 +-- app/src/main/res/layout/activity_dlna.xml | 3 ++- app/src/main/res/layout/item_text.xml | 22 +++++++++++++++++++ 5 files changed, 41 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/layout/item_text.xml diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/AVTransportAdapter.java b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/AVTransportAdapter.java index fa39b27..65cf1ba 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/AVTransportAdapter.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/AVTransportAdapter.java @@ -10,6 +10,8 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import org.sifacai.vlcjellyfin.R; + import java.util.ArrayList; public class AVTransportAdapter extends RecyclerView.Adapter{ @@ -24,16 +26,16 @@ public class AVTransportAdapter extends RecyclerView.Adapter{ @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View ll = LayoutInflater.from(context).inflate(android.R.layout.simple_spinner_item, parent, false); + View ll = LayoutInflater.from(context).inflate(R.layout.item_text, parent, false); return new RecyclerView.ViewHolder(ll) { }; } @Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, @SuppressLint("RecyclerView") int position) { - TextView tv = holder.itemView.findViewById(android.R.id.text1); + TextView tv = holder.itemView.findViewById(R.id.item_title); tv.setText(avTransports.get(position).moduleName); - tv.setOnClickListener(new View.OnClickListener() { + holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(listener != null){ diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java index 9c22fa0..ce97aa1 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java @@ -106,7 +106,17 @@ public class DlnaActivity extends BaseActivity { Controller.GetMediaInfo(avTransport.controlURL,new JfClient.JJCallBack(){ @Override public void onSuccess(String str) { - Controller.Play(avTransport.controlURL,null); + Controller.Play(avTransport.controlURL,new JfClient.JJCallBack(){ + @Override + public void onSuccess(String str) { + ShowToask("已发送!"); + } + + @Override + public void onError(String str) { + ShowToask(str); + } + }); } @Override diff --git a/app/src/main/res/layout/activebar_custom.xml b/app/src/main/res/layout/activebar_custom.xml index 426ebf1..6657cbb 100644 --- a/app/src/main/res/layout/activebar_custom.xml +++ b/app/src/main/res/layout/activebar_custom.xml @@ -14,6 +14,7 @@ android:focusable="true" android:focusableInTouchMode="true" android:padding="6dp" + android:scaleType="fitXY" android:src="@drawable/ic_outline_arrow_back_ios_48" /> @@ -60,7 +60,6 @@ android:layout_marginLeft="@dimen/button_margin_left" android:background="@drawable/shape_user_focus" android:focusable="true" - android:focusableInTouchMode="true" android:gravity="center" android:minWidth="100dp" android:text="排序" diff --git a/app/src/main/res/layout/activity_dlna.xml b/app/src/main/res/layout/activity_dlna.xml index 14290d1..de913ab 100644 --- a/app/src/main/res/layout/activity_dlna.xml +++ b/app/src/main/res/layout/activity_dlna.xml @@ -9,7 +9,7 @@ @@ -25,6 +25,7 @@ android:layout_height="match_parent" android:layout_gravity="right" android:focusable="true" + android:background="?android:attr/selectableItemBackground" android:src="@drawable/baseline_sync_white_42dp" /> diff --git a/app/src/main/res/layout/item_text.xml b/app/src/main/res/layout/item_text.xml new file mode 100644 index 0000000..e11aa50 --- /dev/null +++ b/app/src/main/res/layout/item_text.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file