Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

setRotationBy setRotationTo does not work with ViewPager

オープン
#843 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
32/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
android, kotlin
領域
mobile

調査の方向性

まず、示されている BannerAdapter と ViewPager 内で PhotoView を使ってサンプルを再現し、setRotationBy と setRotationTo の両方を確認します。PhotoView の回転エントリーポイントと ViewPager との相互作用を追跡し、その後、画像が pager 内にホストされている場合に、要求された回転メソッドが機能することを確認します。

索引モデルが issue の本文から書いたものです。

説明

sample code:

class ImageAdapter(val context: Context, dataList: List?) : BannerAdapter<String, ImageAdapter.ImageViewHolder>(dataList) {

class ImageViewHolder(val imageView: PhotoView) : RecyclerView.ViewHolder(imageView)

override fun onCreateHolder(parent: ViewGroup, viewType: Int): ImageViewHolder {
    val imageView = PhotoView(context)
    imageView.layoutParams = ViewGroup.LayoutParams(
        ViewGroup.LayoutParams.MATCH_PARENT,
        ViewGroup.LayoutParams.MATCH_PARENT
    )
    imageView.scaleType = ImageView.ScaleType.CENTER_CROP
    return ImageViewHolder(imageView)
}

override fun onBindView(
    holder: ImageViewHolder,
    data: String,
    position: Int,
    size: Int
) {
    ImageUtils.displayLocal(context, File(data), holder.imageView)
    holder.imageView.setRotationBy(20f)
}

}

主要言語
Java
スター
18.8k
フォーク
3.9k
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Baseflow/PhotoView のほかの issue

Baseflow/PhotoView の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。