android.widget.GridView#setEmptyView ( )源码实例Demo

下面列出了android.widget.GridView#setEmptyView ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Contacts   文件: ContactsGridFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
	// Log.d("KlyphFragment2", "onCreateView");
	View view = inflater.inflate(getCustomLayout(), container, false);

	mGridView = (GridView) view.findViewById(R.id.grid);

	View emptyView = getEmptyView();

	if (emptyView != null)
	{
		emptyView.setId(android.R.id.empty);

		((ViewGroup) mGridView.getParent()).addView(emptyView);

		mGridView.setEmptyView(emptyView);
	}

	return view;
}
 
源代码2 项目: Contacts   文件: GridFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
	View view = inflater.inflate(getCustomLayout(), container, false);

	gridView = (GridView) view.findViewById(R.id.grid);

	View emptyView = getEmptyView();

	if (emptyView != null)
	{
		emptyView.setId(android.R.id.empty);

		((ViewGroup) gridView.getParent()).addView(emptyView);

		gridView.setEmptyView(emptyView);
	}

	return view;
}
 
源代码3 项目: Contacts   文件: GridDialogFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
	View view = inflater.inflate(getCustomLayout(), container, false);

	gridView = (GridView) view.findViewById(R.id.grid);

	View emptyView = getEmptyView();

	if (emptyView != null)
	{
		emptyView.setId(android.R.id.empty);

		((ViewGroup) gridView.getParent()).addView(emptyView);

		gridView.setEmptyView(emptyView);
	}

	return view;
}
 
源代码4 项目: Klyph   文件: GridFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
	View view = inflater.inflate(getCustomLayout(), container, false);

	gridView = (GridView) view.findViewById(R.id.grid);

	View emptyView = getEmptyView();

	if (emptyView != null)
	{
		emptyView.setId(android.R.id.empty);

		((ViewGroup) gridView.getParent()).addView(emptyView);

		gridView.setEmptyView(emptyView);
	}

	return view;
}
 
源代码5 项目: Klyph   文件: GridDialogFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
	View view = inflater.inflate(getCustomLayout(), container, false);

	gridView = (GridView) view.findViewById(R.id.grid);

	View emptyView = getEmptyView();

	if (emptyView != null)
	{
		emptyView.setId(android.R.id.empty);

		((ViewGroup) gridView.getParent()).addView(emptyView);

		gridView.setEmptyView(emptyView);
	}

	return view;
}
 
源代码6 项目: Plumble   文件: FavouriteServerListFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_server_list, container, false);
    mServerGrid = (GridView) view.findViewById(R.id.server_list_grid);
    mServerGrid.setOnItemClickListener(this);
    mServerGrid.setEmptyView(view.findViewById(R.id.server_list_grid_empty));

    TextView donateText = (TextView) view.findViewById(R.id.donate_box);
    donateText.setVisibility(BuildConfig.DONATE_NAG ? View.VISIBLE : View.GONE);
    donateText.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent playIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.morlunk.mumbleclient"));
            startActivity(playIntent);
        }
    });

    registerForContextMenu(mServerGrid);
    return view;
}
 
源代码7 项目: remoteyourcam-usb   文件: GalleryFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    formatParser = new SimpleDateFormat("yyyyMMdd'T'HHmmss.S");
    currentScrollState = OnScrollListener.SCROLL_STATE_IDLE;

    View view = inflater.inflate(R.layout.gallery_frag, container, false);

    storageSpinner = (Spinner) view.findViewById(R.id.storage_spinner);
    storageAdapter = new StorageAdapter(getActivity());
    storageSpinner.setAdapter(storageAdapter);

    emptyView = (TextView) view.findViewById(android.R.id.empty);
    emptyView.setText(getString(R.string.gallery_loading));

    galleryView = (GridView) view.findViewById(android.R.id.list);
    galleryAdapter = new GalleryAdapter(getActivity(), this);
    galleryAdapter.setReverseOrder(getSettings().isGalleryOrderReversed());
    galleryView.setAdapter(galleryAdapter);
    galleryView.setOnScrollListener(this);
    galleryView.setEmptyView(emptyView);
    galleryView.setOnItemClickListener(this);

    orderCheckbox = (CheckBox) view.findViewById(R.id.reverve_order_checkbox);
    orderCheckbox.setChecked(getSettings().isGalleryOrderReversed());
    orderCheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            onReverseOrderStateChanged(isChecked);
        }
    });

    enableUi(false);

    ((SessionActivity) getActivity()).setSessionView(this);

    return view;
}
 
源代码8 项目: io2014-codelabs   文件: ActionsListFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View listView = inflater.inflate(R.layout.list_fragment, container, false);
    mGridView = (GridView) listView.findViewById(R.id.grid_view);
    TextView emptyView = (TextView) listView.findViewById(android.R.id.empty);
    mGridView.setEmptyView(emptyView);
    return listView;
}
 
源代码9 项目: remoteyourcam-usb   文件: GalleryFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    formatParser = new SimpleDateFormat("yyyyMMdd'T'HHmmss.S");
    currentScrollState = OnScrollListener.SCROLL_STATE_IDLE;

    View view = inflater.inflate(R.layout.gallery_frag, container, false);

    storageSpinner = (Spinner) view.findViewById(R.id.storage_spinner);
    storageAdapter = new StorageAdapter(getActivity());
    storageSpinner.setAdapter(storageAdapter);

    emptyView = (TextView) view.findViewById(android.R.id.empty);
    emptyView.setText(getString(R.string.gallery_loading));

    galleryView = (GridView) view.findViewById(android.R.id.list);
    galleryAdapter = new GalleryAdapter(getActivity(), this);
    galleryAdapter.setReverseOrder(getSettings().isGalleryOrderReversed());
    galleryView.setAdapter(galleryAdapter);
    galleryView.setOnScrollListener(this);
    galleryView.setEmptyView(emptyView);
    galleryView.setOnItemClickListener(this);

    orderCheckbox = (CheckBox) view.findViewById(R.id.reverve_order_checkbox);
    orderCheckbox.setChecked(getSettings().isGalleryOrderReversed());
    orderCheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            onReverseOrderStateChanged(isChecked);
        }
    });

    enableUi(false);

    ((SessionActivity) getActivity()).setSessionView(this);

    return view;
}
 
源代码10 项目: Mizuu   文件: ActorBrowserTvFragment.java
public void onViewCreated(View v, Bundle savedInstanceState) {
	super.onViewCreated(v, savedInstanceState);

	mProgressBar = (ProgressBar) v.findViewById(R.id.progress);
	if (mActors.size() > 0)
		mProgressBar.setVisibility(View.GONE); // Hack to remove the ProgressBar on orientation change

	mAdapter = new ImageAdapter(getActivity());

	mGridView = (GridView) v.findViewById(R.id.gridView);
	mGridView.setAdapter(mAdapter);

	// Calculate the total column width to set item heights by factor 1.5
	mGridView.getViewTreeObserver().addOnGlobalLayoutListener(
			new ViewTreeObserver.OnGlobalLayoutListener() {
				@Override
				public void onGlobalLayout() {
					final int numColumns = (int) Math.floor(
							mGridView.getWidth() / (mImageThumbSize + mImageThumbSpacing));
					if (numColumns > 0) {
						mGridView.setNumColumns(numColumns);
					}
				}
			});
	mGridView.setOnItemClickListener(new OnItemClickListener() {
		@Override
		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
               ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), arg1.findViewById(R.id.cover), "cover");
               ActivityCompat.startActivity(getActivity(), IntentUtils.getActorIntent(getActivity(), mActors.get(arg2)), options.toBundle());
		}
	});
	
	TextView title = (TextView) v.findViewById(R.id.empty_library_title);
	title.setText(R.string.no_actors);
	
	TextView description = (TextView) v.findViewById(R.id.empty_library_description);
	description.setText(R.string.no_actors_description);
	
	mGridView.setEmptyView(v.findViewById(R.id.empty_library_layout));
}
 
源代码11 项目: Android-nRF-Toolbox   文件: FeaturesActivity.java
@Override
protected void onCreate(final Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_features);

       final Toolbar toolbar = findViewById(R.id.toolbar_actionbar);
       setSupportActionBar(toolbar);

	// ensure that Bluetooth exists
	if (!ensureBLEExists())
		finish();

	final DrawerLayout drawer = drawerLayout = findViewById(R.id.drawer_layout);
	drawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

	// Set the drawer toggle as the DrawerListener
	drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.drawer_open, R.string.drawer_close) {
           @Override
           public void onDrawerSlide(final View drawerView, final float slideOffset) {
               // Disable the Hamburger icon animation
               super.onDrawerSlide(drawerView, 0);
           }
       };
	drawer.addDrawerListener(drawerToggle);

	// setup plug-ins in the drawer
	setupPluginsInDrawer(drawer.findViewById(R.id.plugin_container));

	// configure the app grid
	final GridView grid = findViewById(R.id.grid);
	grid.setAdapter(new AppAdapter(this));
	grid.setEmptyView(findViewById(android.R.id.empty));

	getSupportActionBar().setDisplayHomeAsUpEnabled(true);

	final Intent intent = getIntent();
	if (intent.hasExtra(EXTRA_APP) && intent.hasExtra(EXTRA_ADDRESS)) {
		final String app = intent.getStringExtra(EXTRA_APP);
		switch (app) {
			case "HRM":
				final Intent newIntent = new Intent(this, HRActivity.class);
				newIntent.putExtra(EXTRA_ADDRESS, intent.getByteArrayExtra(EXTRA_ADDRESS));
				newIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
				startActivity(newIntent);
				break;
			default:
				// other are not supported yet
				break;
		}
	}
}
 
@Override
protected void onStart() {
	super.onStart();
	
	gridView = (GridView) findViewById(R.id.grid);
	gridView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
	gridView.setMultiChoiceModeListener(multiChoiceModeListener);
	gridView.setOnItemClickListener(itemClickListener);
	
	View emptyView = getLayoutInflater().inflate(R.layout.listview_empty, null, false);
	((TextView) emptyView.findViewById(R.id.text_list_empty)).setText(R.string.msg_no_downloaded_videos);
	ViewGroup.LayoutParams p = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
	addContentView(emptyView, p);
	
	gridView.setEmptyView(emptyView);
	
	requestDataService(new ObjectCallback<KADataService>() {
		@Override
		public void call(final KADataService dataService) {
			ManageDownloadsActivity.this.dataService = dataService;
			
			CursorAdapter adapter = new Adapter(ManageDownloadsActivity.this, null, 0, dataService.getThumbnailManager());
			gridView.setAdapter(adapter);

			new AsyncTask<Void, Void, Cursor>() {
				@Override
				protected Cursor doInBackground(Void... arg) {
					return getCursor();
				}
				
				@Override
				protected void onPostExecute(Cursor cursor) {
					((CursorAdapter) gridView.getAdapter()).changeCursor(cursor);
				}
			}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			
			final ActionBar ab = getActionBar();
			ab.setDisplayHomeAsUpEnabled(true);
			
			ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
			ab.setTitle("");
			
			setupListNavigation();
			
			// The receiver performs actions that require a dataService, so register it here.
			IntentFilter filter = new IntentFilter();
			filter.addAction(ACTION_LIBRARY_UPDATE);
			filter.addAction(ACTION_BADGE_EARNED);
			filter.addAction(ACTION_OFFLINE_VIDEO_SET_CHANGED);
			filter.addAction(ACTION_DOWNLOAD_PROGRESS_UPDATE);
			filter.addAction(ACTION_TOAST);
			broadcastManager.registerReceiver(receiver, filter);
		}
	});
}