2012-11-27 6 views
0

그레이 스케일 필터를 비트 맵에 적용 할 수 있다는 것을 알고 있습니다. 뷰에 적용 할 수 있는지 궁금합니다. 이 일의 요점은 내 GridView 요소를 회색으로하는 어댑터의 getView()보기에 회색 음영을 적용 할 수 있습니까?

+0

회색으로 표시되는 동안 아무 것도 보이지 않습니까? 그렇지 않은 경우보기의 내용에서 비트 맵을 만든 다음 회색 음영 필터를 추가하고 GridView 자체 위에 비트 맵을 배치하여 회색으로 표시된보기를 표시 할 수있는 방법이 있습니까? –

답변

0

당신은 비트 맵 및있는 gridview의 배경으로 설정에 적용 할 수 있습니다

public View getView(int position, View convertView, ViewGroup parent) { 
     View vi = convertView; 
     ViewHolder holder; 

      if (convertView == null) { 
       vi = inflater.inflate(R.layout.adaptercategories, null); 
       holder = new ViewHolder();    
       holder.txtCategoryName = (TextView) vi.findViewById(R.id.txtCategoryName); 
       vi.setTag(holder); 

          // set the bitmap here for vi's background 

      } else { 
       holder = (ViewHolder) vi.getTag(); 
      } 

     return vi; 
    } 
+0

요점은 배경 전체가 회색이 아닌 회색으로 보이게하는 것입니다. –

+0

그래서 getview()에서 뷰 배경을 설정하고 – Talha

+0

과 convertView 내의 다른 모든 구성 요소는 어떻게됩니까? 나는 convertView에 필터에 그레이 스케일을 적용하는 방법을 찾고자했다. –

0

투명성과 이미지 뷰를 만들고 포함 할 위치 시도 활동.

가시성을 없도록 설정 한 다음 필요할 때 표시하고 위치를 지정할 수 있습니다.

관련 문제