Multiple selectable GridView

后端 未结 3 1912
感情败类
感情败类 2021-02-06 06:18

OK, so I think I\'ve exhausted searching for this question, and it\'s either that I\'m totally missing something or nobody else has tried to create a GridView (showing images) w

相关标签:
3条回答
  • 2021-02-06 07:00

    I have used an excellent code by Mihai Fonoage.

    And then:

    1. added a selected flag to LoadedImage class,
    2. in the onItemClick() function I mark the clicked item as selected
    3. in the adapter's getView() use the flag to i.e. set the image background

    IT WORKS.

    0 讨论(0)
  • 2021-02-06 07:14

    Just draw a checkbox onto the cell's bitmap when selected. Draw the original when toggle unchecked.

      private Bitmap drawCheck(Bitmap bmp)
      {
       Bitmap bmChecked = Bitmap.createBitmap(bmp.getWidth(),     bmp.getHeight(), bmp.getConfig());
       Bitmap check = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.upcheck);
       Canvas canvas = new Canvas(bmChecked);
    
       canvas.drawBitmap(bmp, 0, 0, null);
       canvas.drawBitmap(check, 0, 0, null); 
       return bmChecked;
      }
    
    0 讨论(0)
  • 2021-02-06 07:23

    Have a look at this example -- they use a custom layout class that implements Checkable interface and set a colored background-drawable on checked items.

    0 讨论(0)
提交回复
热议问题