갤러리 Activity
의 어댑터는 GridView
이고 어댑터는 차례로 필요합니다. 내부
Adapter
당신이 다음 각보기에 독립 클릭 리스너를 할당하는 것 ImageView
와 ImageButton
으로, 각 뷰를 부풀려 것입니다.
뭔가
같은
public class CustomGridAdapter extends BaseAdapter {
private Context context;
private String[] items;
LayoutInflater inflater;
public CustomGridAdapter(Context context, String[] items) {
this.context = context;
this.items = items;
inflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(R.layout.cell, null);
}
Button button = (Button) convertView.findViewById(R.id.grid_item_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// launch activity
}
});
ImageButton imageButton = (ImageButton) convertView.findViewById(R.id.grid_item_imagebutton);
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// launch activity
}
});
return convertView;
}
@Override
public int getCount() {
return items.length;
}
@Override
public Object getItem(int position) {
return items[position];
}
@Override
public long getItemId(int position) {
return position;
}
}
는 그리드보기를 만들에 당신의 자리처럼 들린다. 클릭 할 때마다 새로운 활동을 시작하십시오. 완벽한 출발 같이 들립니다. 단편으로 이동하는 것은 나중에 발생할 수 있습니다. –
내 GalleryActivity에는 DetailActivity를 시작할 onItemClickListener()가 있어야합니까? 즉, 항목 (ImageView + ImageButton)을 클릭하거나 ImageView 또는 ImageButton을 클릭 할 때를 구분할 수 있습니까? – barouf
@MatthewShearer 어떤 단서가 있습니까? – barouf