下面列出了android.widget.GridView#setBackgroundResource ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (mPos == -1 && savedInstanceState != null)
mPos = savedInstanceState.getInt("mPos");
TypedArray imgs = getResources().obtainTypedArray(R.array.birds_img);
mImgRes = imgs.getResourceId(mPos, -1);
GridView gv = (GridView) inflater.inflate(R.layout.list_grid, null);
gv.setBackgroundResource(android.R.color.black);
gv.setAdapter(new GridAdapter());
gv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (getActivity() == null)
return;
ResponsiveUIActivity activity = (ResponsiveUIActivity) getActivity();
activity.onBirdPressed(mPos);
}
});
return gv;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (mPos == -1 && savedInstanceState != null)
mPos = savedInstanceState.getInt("mPos");
TypedArray imgs = getResources().obtainTypedArray(R.array.birds_img);
mImgRes = imgs.getResourceId(mPos, -1);
GridView gv = (GridView) inflater.inflate(R.layout.list_grid, null);
gv.setBackgroundResource(android.R.color.black);
gv.setAdapter(new GridAdapter());
gv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (getActivity() == null)
return;
ResponsiveUIActivity activity = (ResponsiveUIActivity) getActivity();
activity.onBirdPressed(mPos);
}
});
return gv;
}
private void initView()
{
mCityManagerEntity = new ArrayList<CityManagerEntity>();
mGrid = (GridView) findViewById(R.id.gridview);
mGrid.setNumColumns(3);
mGrid.setBackgroundResource(R.drawable.bg_homepager_blur);
mGrid.setAdapter(new GridCityMAdapter(this, mCityManagerEntity));
}
private void init(AttributeSet attrs) {
setAttributes(attrs);
setOrientation(VERTICAL);
//initialize the default calendar view
calendarView = new DefaultCalendarView();
//create week view header
weekDisplayView = new GridView(context);
weekDisplayView.setLayoutParams(
new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.WRAP_CONTENT));
weekDisplayView.setNumColumns(7);
weekDisplayView.setHorizontalSpacing(weekdayHorizontalSpacing);
weekDisplayView.setVerticalSpacing(weekdayVerticalSpacing);
weekDisplayView.setColumnWidth(GridView.STRETCH_COLUMN_WIDTH);
weekDisplayView.setBackgroundResource(weekViewBackground);
weekdayDisplayAdapter = new WeekdayNameDisplayAdapter(getContext(),
android.R.layout.simple_list_item_1, startDayOfTheWeek);
//setting default week cell view
weekdayDisplayAdapter.setCellView(new WeekdayCellViewImpl(calendarView));
weekDisplayView.setAdapter(weekdayDisplayAdapter);
this.addView(weekDisplayView);
//setup month view
monthViewPager = new MonthViewPager(context);
monthViewPager.setBackgroundResource(monthViewBackground);
monthViewPager.setNumOfRows(showDatesOutsideMonth ? 6 : FlexibleCalendarHelper.getNumOfRowsForTheMonth(displayYear, displayMonth, startDayOfTheWeek));
monthViewPagerAdapter = new MonthViewPagerAdapter(context, displayYear, displayMonth, this,
showDatesOutsideMonth, decorateDatesOutsideMonth, startDayOfTheWeek, disableAutoDateSelection);
monthViewPagerAdapter.setMonthEventFetcher(this);
monthViewPagerAdapter.setSpacing(monthDayHorizontalSpacing, monthDayVerticalSpacing);
//set the default cell view
monthViewPagerAdapter.setCellViewDrawer(new DateCellViewImpl(calendarView));
monthInfPagerAdapter = new InfinitePagerAdapter(monthViewPagerAdapter);
//Initializing with the offset value
lastPosition = monthInfPagerAdapter.getRealCount() * 100;
monthViewPager.setAdapter(monthInfPagerAdapter);
monthViewPager.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT, 1f));
monthViewPager.addOnPageChangeListener(new MonthChangeListener());
//initialize with the current selected item
selectedDateItem = new SelectedDateItem(displayYear, displayMonth, startDisplayDay);
monthViewPagerAdapter.setSelectedItem(selectedDateItem);
this.addView(monthViewPager);
}