diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Ui/BaseActivity.java b/app/src/main/java/org/sifacai/vlcjellyfin/Ui/BaseActivity.java index db62da4..cbb756f 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Ui/BaseActivity.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Ui/BaseActivity.java @@ -6,6 +6,7 @@ import androidx.appcompat.app.AppCompatActivity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.Intent; +import android.content.res.Configuration; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; @@ -224,6 +225,18 @@ public class BaseActivity extends AppCompatActivity implements CustomAdapt { }); } + /** + * 获取recycler列数 + * @return + */ + public int getSpanCount(){ + int count = 6; + if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){ + count = 2; + } + return count; + } + /** * 登 出 */ diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Ui/CollectionActivity.java b/app/src/main/java/org/sifacai/vlcjellyfin/Ui/CollectionActivity.java index 55ca84e..a9870ad 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Ui/CollectionActivity.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Ui/CollectionActivity.java @@ -50,7 +50,7 @@ public class CollectionActivity extends BaseActivity { mGridContiner = findViewById(R.id.mGridView); tvTitleTip = findViewById(R.id.actionBar_titleTip); - V7GridLayoutManager v7GridLayoutManager = new V7GridLayoutManager(this,6); + V7GridLayoutManager v7GridLayoutManager = new V7GridLayoutManager(this,getSpanCount()); mGridContiner.setLayoutManager(v7GridLayoutManager); mGridContiner.setItemAnimator(null); //防崩溃 init();