親指に画像とテキストがあり、スクロール中に画像とテキストがAndroidのシークバーの親指にとどまるシークバーが必要です。
質問する
441 次
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 に答える