0

親指に画像とテキストがあり、スクロール中に画像とテキストがAndroidのシークバーの親指にとどまるシークバーが必要です。

4

1 に答える 1

0

新しいサムを Drawable として定義できます。Drawable 内の任意のビューを変換できます。

TextView yourView = new TextView(this);
yourView.setText("text");
yourView.setBackgroundResource(R.drawable.background_resource);

// taken from the other ticket
Bitmap snapshot = null;
Drawable drawable = null;
yourView.setDrawingCacheEnabled(true);
yourView.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_LOW); //Quality of the snpashot
try {
    snapshot = Bitmap.createBitmap(yourView.getDrawingCache(), sizes and stuff); // You can tell how to crop the snapshot and whatever in this method
    drawable = new BitmapDrawable(snapshot)
} finally {
    yourView.setDrawingCacheEnabled(false);
}

mySeekBar.setThumb(drawable);

私はこのコードを試しませんでしたが、解決策はこの方向に進むはずです。

次に、さまざまな画像をレイヤー化するなど、Drawable xml として Thumb を静的に作成できます。とにかく、動的なコンテンツを含めたい場合は、動的に作成する必要があるため、定期的に更新してください。テキストビューでレイアウトを作成してから、これを使用します:レイアウトからドローアブルを作成

于 2013-10-22T09:03:51.717 に答える