override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 隐藏系统默认的ActionBar
supportActionBar?.hide()
setContentView(R.layout.activity_pdf_preview)
// 初始化控件
viewPager = findViewById(R.id.viewPager)
btnBack = findViewById(R.id.btnBack)
tvPageInfo = findViewById(R.id.tvPageInfo)
btnToggleScroll = findViewById(R.id.btnToggleScroll)
// 设置返回按钮点击事件
btnBack.setOnClickListener {
// 返回首页
val intent = Intent()
intent.setAction("android.intent.action.MAIN")
intent.addCategory("android.intent.category.LAUNCHER")
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP)
startActivity(intent)
finish()
}
// 设置滑动模式切换按钮点击事件
btnToggleScroll.setOnClickListener {
isVerticalScroll = !isVerticalScroll
updateScrollMode()
}
// 设置ViewPager2页面变化监听
viewPager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
updatePageInfo(position)
}
})
val pdfUrl = intent.getStringExtra("PDF_URL")
if (pdfUrl != null) {
loadPdfFromUrl(pdfUrl)
} else {
finish()
}
}

tsw (作者)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
</RelativeLayout>
2025-12-09 18:39
tsw (作者)
感觉就是没有支持这个
2025-12-09 18:41
tsw (作者)
uts编译器不支持R.layout,无法加载这个样式
2025-12-09 18:43