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

第10篇 Matrix_Method 中的折叠布局有bug

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

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

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
20/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
android, java

調査の方向性

この issue では Android の setPolyToPoly() と fold-layout の再現が挙げられていますが、リポジトリ内のファイルやテストは示されていません。まず Android API のドキュメントを読み、報告された flip と clipping の挙動を再現してください; 完了の条件は、変換とその境界条件について明確な数学的説明ができることです。

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

説明

这个issue仅用来讨论setPolytoPoly( )为什么会存在这个问题,虽然我通过发现问题出现规律把问题解决了,但是不明白其中的数学原理,还请高手指教,下面是问题:

我首先按照自己的想法实现了一下折叠布局, 发现折叠变形过大, 折叠中的某些格条会消失,我又去参考鸿洋的文章去实现,发现仍然存在这个问题:
test
(录屏中最下面的是解决问题后的, 倒数第二个是有问题的)

然后我只画出问题的格子,并把clip注掉, 我发现图片超出屏幕外一定程度图片就会翻转, 翻转后clip范围内没有图片了,所以看起来消失了.
我的解决方法是把图片根据clip大小截了, 在画图时把canvas坐标原点移动到最长的边使Y轴重合,保证图片变形时只会变小,不会变大超出屏幕.
问题就是为什么图片在使用setPolytoPoly( )时超出屏幕一定范围会翻转,它背后的原理是什么,欢迎大家讨论.

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

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

GcsSloop/AndroidNote のほかの issue

GcsSloop/AndroidNote の issue をすべて見る

似ている issue

Java の issue をもっと見る

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

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