사용자 지정 어댑터가있는 GridView가 있는데 목록에서 항목을 선택하면 선택기가 잠시 표시된 후 사라집니다. 사용자 지정 어댑터가 원인이되는 것 같아요. 그리고 선택기로 재생하려고했지만 아무 소용이 없습니다.목록의 선택기/GridView가 표시되지 않습니다.
여기 ("조회수, 안녕하세요"의 그리드 샘플보기 기준) 내 어댑터의 :
package shira.android.paintdroid;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
class PaintActionsAdapter extends BaseAdapter
{
private Context context;
private int[] actionsImagesResources;
public PaintActionsAdapter(Context context)
{
if (context==null)
throw new IllegalArgumentException("The context must be non-null!");
this.context=context;
/*actionsImagesResources=context.getResources().getIntArray(R.array.
actions_images);*/
actionsImagesResources=new int[6];
for (int counter=0;counter<actionsImagesResources.length;counter++)
actionsImagesResources[counter]=R.drawable.pencil;
}
public int getCount() { return actionsImagesResources.length; }
public long getItemId(int position)
{ return actionsImagesResources[position]; }
public Object getItem(int position)
{ return actionsImagesResources[position]; }
public View getView(int position,View convertView,ViewGroup parent)
{
ImageView actionImageView;
if (convertView==null)
{
actionImageView=new ImageView(context);
AbsListView.LayoutParams layoutParams=new AbsListView.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.
FILL_PARENT);
actionImageView.setLayoutParams(layoutParams);
//actionImageView.setAlpha(0);
}
else actionImageView=(ImageView)convertView;
actionImageView.setImageResource(actionsImagesResources[position]);
return actionImageView;
}
}
그리고 여기 레이아웃입니다 : 어떤 도움
<GridView android:id="@+id/paint_actions_grid" android:layout_width="0dip"
android:layout_height="fill_parent" android:numColumns="2"
android:layout_weight="0.15" android:drawSelectorOnTop="true"/> <!-- android:background="@color/ui_background_color"/> -->
<!-- android:listSelector="@drawable/actions_list_selector"/> -->
감사합니다.
다음은 GridView의 모양을 보여줍니다 (지금은 모든 항목이 동일한 이미지를 가지고 있습니다). 선택한 이미지 주위에 어떤 색의 프레임을 그려야하지만, 잠시 후에 사라지는 오렌지색 사각형이 생깁니다.
당신은 어떻게 생겼는지 이미지를 게시 할 수 있습니까? – FoamyGuy