グラフを作成してSurfaceViewに描画するアプリケーションを作成しています。最終的にグラフはライブで更新できる必要がありますが、今はSurfaceViewを水平にスクロールして、ユーザーがすべてのデータを見ることができるようにします。これは可能ですか?SurfaceView水平スクロール
答えて
カスタムビューを別のクラスとして水平スクロールビュー内に配置する必要があります。あなたは、カスタムタグなどを使用してXMLレイアウトであなたのCustomViewを配置することができます
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
this.setMeasuredDimension(graphWidth, graphHeight);
}
graphWidth = barLenghtInPixels * barCount + extraSpaceInPixels;
:カスタムグラフのinstaceを作成するとonMeasureメソッドをオーバーライドすることにより、あなたは、グラフの幅に応じた大きさ自体にそれを伝え見ますsetContentView(myLayout)
に電話する前に<com.myApplication.GraphView...>
またはmyScrollView.addView(myCustomView)
を使用してHorizontalScrollView
に追加してください。
これはまさに私が探していたものでした。ありがとう! – user650309
私はカスタムビューを水平スクロールビューの中に置き、アプリケーションを実行しようとするとクラッシュしますが、これはnullポインタの例外が原因であることがわかります。理由は何ですか? GraphView graphView; HorizontalScrollView myScrollView = new HorizontalScrollView(this); public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); graphView =新しいGraphView(これ); myScrollView.addView(graphView); setContentView(myScrollView); } } – user650309
いくつかのコードブロックをコメントとして設定して、どの部分がそれを引き起こしているのかを見つけることができます。コードを単純化してエラーを見つけることができます。あなたは何が起こっているかをもっと知るために、GraphViewのコードとあなたのアクティビティをあなたの質問に貼り付ける必要があります。 – Lumis
HorizontalScrollView要素をサーフェイスビュー内に配置します。 HorizontalScrollView documentationのgatherTransparentRegion(地域地域)を参照
を表示できません。私のサーフェスを表示するには、xmlを使用するのではなくコードで拡張してください。 HorizontalScrollViewをその内部に配置するにはどうしたらいいですか? – user650309
おそらくこれが役立つかもしれないhttp://www.mail-archive.com/[email protected]/msg45804.html – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
- 1. 水平スクロールが
- 2. JS - 水平スクロール
- 3. Fullpage.js - 水平スクロール
- 4. 水平スクロールGridView
- 5. 水平スクロール
- 6. UICollectionView水平スクロール
- 7. ハイチャート水平スクロール
- 8. GWT水平スクロールの水平パネル
- 9. Fullpage.jsスクロールで水平スクロール
- 10. Rmarkdownの水平スクロール
- 11. マウスホイールで水平スクロール
- 12. フレックスDataGrid水平スクロール
- 13. 水平スクロールのGridView
- 14. クロームナンバーフィールドの水平スクロール
- 15. 水平画像スクロール
- 16. agグリッド水平スクロール
- 17. レスポンシブル水平JSスクロール
- 18. 列と水平スクロール
- 19. UITableViewCollectionで水平スクロール
- 20. 連続水平スクロール
- 21. 水平Recyclerviewのスクロール
- 22. 使用水平スクロール
- 23. UITableViewの水平スクロール
- 24. CSS水平スクロール(シンプル)
- 25. jQueryの水平スクロール
- 26. GridView水平スクロール(UWP)
- 27. アクティビティの水平スクロール、垂直スクロール、タブボックスのテキストビューの水平スクロール方法
- 28. 水平視差スクロールUIScrollView iOS
- 29. 水平スクロール複数ページjQuery?
- 30. Selectize.jsとDatatables水平スクロール
水平スクロールビュー – Rasel