小编Imp*_*ion的帖子

Android:在GridView中禁用突出显示

单击GridView中的项目时,如何关闭橙色突出显示?

我无法在文档中或通过测试找到解决方案.

android gridview click highlighting

64
推荐指数
6
解决办法
3万
查看次数

Android 2.1 View的getDrawingCache()方法始终返回null

我正在使用Android 2.1并遇到以下问题:使用方法View.getDrawingCache()始终返回null.getDrawingCache()应返回一个Bitmap,它是View内容的表示.

示例代码:

public void onCreate(final Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  final View view = findViewById(R.id.ImageView01);
  view.setDrawingCacheEnabled(true);
  view.buildDrawingCache();
  final Bitmap bmp = view.getDrawingCache();
  System.out.println(bmp);
Run Code Online (Sandbox Code Playgroud)

}

我已经尝试了不同的方法来配置View对象以生成绘图缓存(例如View.setWillNotDraw(boolean)View.setWillNotCacheDrawing(boolean)),但没有任何作用.

什么是正确的方式,或者我做错了什么?

PS:在实际代码中,我想在像RelativeLayout这样的ViewGroup上应用getDrawingCache().使用ViewGroup时行为是否相同?

null android drawing caching view

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×2

caching ×1

click ×1

drawing ×1

gridview ×1

highlighting ×1

null ×1

view ×1