私はアンドロイドを初めて利用しており、キャンバスをスクロール可能にするのに適した方法を見つけることができません。私はたくさんの調査をしましたが、実際に何が行われるべきかの完全な概要を誰も提供していません。ちょうどあいまいなアイデア&不完全なコード例。どんな助けもありがとう。私はscrollviewから拡張し、画面サイズよりも大きいキャンバス上にpngイメージを描画しました。スクロールバーが表示されますが、スクロールしないで&を消してしまいます。私は何が欠けていますか?アンドロイドキャンバスが最も簡単な形でスクロールします
1
A
答えて
3
描画するキャンバスを持つカスタムビューがある場合は、自分でスクロールを実装する必要があります。しかし、恐れはありません! GestureDetectorとScrollerと呼ばれる素晴らしいものがあります。
キャンバスに描画するxOffsetの値をスクロール/フイングイベントに合わせて更新するだけで済みます。私に知らせて - あなたのドロー(キャンバス)で基本的に
方法は、あなただけの
drawSomething(x, y)
しかし
drawSomething(x - offset, y)
私はあなたが持っている問題を説明することだし、それはまだ不明だ場合に呼び出すことはありません、私はさらに拡大することができます。
コードを表示できますか? –
githubカスタムビューのデモンストレーションをチェックアウトすることができます。特に - このクラスはhttps://github.com/TheHiddenDuck/custom_view_keyboard/blob/master/src/com/evilduck/piano/views/instrument/PianoView.java – EvilDuck
私の無知を許してください...私はプロジェクトを実行する際に問題があります。 ..私はどのように私の携帯電話でそれを実行できますか?すべてをダウンロードしてから? –