本文整理汇总了Java中android.widget.FrameLayout.getForeground方法的典型用法代码示例。如果您正苦于以下问题:Java FrameLayout.getForeground方法的具体用法?Java FrameLayout.getForeground怎么用?Java FrameLayout.getForeground使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.FrameLayout
的用法示例。
在下文中一共展示了FrameLayout.getForeground方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: copyViewAsImage
import android.widget.FrameLayout; //导入方法依赖的package包/类
private ImageView copyViewAsImage(View v) {
//Clear ripple effect to not get into screenshot,
// need something more clever here
if (v instanceof FrameLayout) {
FrameLayout frameLayout = (FrameLayout) v;
Drawable foreground = frameLayout.getForeground();
if (foreground != null) foreground.setVisible(false, false);
} else {
if (v.getBackground() != null) v.getBackground().setVisible(false, false);
}
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
v.draw(canvas);
//Drag highlight, usually border
if (dragHighlight != null) {
dragHighlight.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight());
dragHighlight.draw(canvas);
}
ImageView imageView = new ImageView(recyclerView.getContext());
imageView.setImageBitmap(bitmap);
return imageView;
}