适配竖屏

This commit is contained in:
sifacaii 2023-05-15 15:10:39 +08:00
parent 6842b00e6b
commit cbb30a9b39
2 changed files with 14 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle; import android.os.Bundle;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.Menu; 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;
}
/** /**
* *
*/ */

View File

@ -50,7 +50,7 @@ public class CollectionActivity extends BaseActivity {
mGridContiner = findViewById(R.id.mGridView); mGridContiner = findViewById(R.id.mGridView);
tvTitleTip = findViewById(R.id.actionBar_titleTip); tvTitleTip = findViewById(R.id.actionBar_titleTip);
V7GridLayoutManager v7GridLayoutManager = new V7GridLayoutManager(this,6); V7GridLayoutManager v7GridLayoutManager = new V7GridLayoutManager(this,getSpanCount());
mGridContiner.setLayoutManager(v7GridLayoutManager); mGridContiner.setLayoutManager(v7GridLayoutManager);
mGridContiner.setItemAnimator(null); //防崩溃 mGridContiner.setItemAnimator(null); //防崩溃
init(); init();