タグ

androidとスクロールに関するjak180のブックマーク (2)

  • Android TextViewの文字列をスクロールさせる方法 | TechBooster

    つづきからサンプルコードを紹介します。 サンプルコード サンプルコードではボタンでスクロールの開始/停止を行います。 tv = (TextView) findViewById(R.id.textView); tv.setSingleLine(); // 文字列を1行で表示. これがないと複数行に渡って表示されてしまうので、スクロールできない tv.setFocusableInTouchMode(true); // Touchモード時にViewがフォーカスを取得可能か設定をします。 button = (Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { // スクロールOFF if (is_scroll) { tv

  • 上下のフリックモーションに対応する(ScrollView上のY軸モーションが無効になる) - Kazzz's diary

    拙作のカレンダービュー(CalendarView)は元々左右どちらかのフリック・モーションに反応して現在の月を変更する機能を実装している。 当初は左右のモーションだけで処理をしていたが、人間の指というものは横にしろ縦にしろ機械のように真っ直ぐに動かすものではなく必ずある程度のぶれが発生するため、右に指を弾いているはずが実際には斜め上に弾いている場合があったりと、多分に感覚的なものである。であれば左右の他に上下の動きも捕捉してやることで、より感覚的に操作できてミスも防ぐことができるのではないだろうか。 左右が実装できているのであれば上下は簡単だろうと早速改造に着手したのだが、テストした所CalendarView単体では問題ないものの、通常配置するであろう、ScrollView下に配置した場合に、Y軸のモーションイベント(MotionEvent)に全く反応しないことが判明した。 いろいろ調べて

    上下のフリックモーションに対応する(ScrollView上のY軸モーションが無効になる) - Kazzz's diary
  • 1