相关疑难解决方法(0)

在AdapterView中正确使用setEmtpyView

我在使用setEmptyView方法时遇到了麻烦.我尝试在GridView和ListView中实现它,但它们都没有用.这是一个示例代码块:

 networkGames = (GridView) baseLayer.findViewById(R.id.all_game_grid_network);
 networkGames.setBackgroundResource(R.drawable.game_border);
 networkGames.setSelector(R.drawable.game_active_border);
 networkGames.setOnItemClickListener(new NetworkGameListener());
 networkGames.setEmptyView(View.inflate(baseLayer, R.drawable.no_network_games, null));
 networkGames.setAdapter(new NetworkAdapter());
Run Code Online (Sandbox Code Playgroud)

网络适​​配器不包含任何项目:

private class NetworkAdapter extends BaseAdapter {

        /* (non-Javadoc)
         * @see android.widget.Adapter#getCount()
         */
        @Override
        public int getCount() {
            return 0;
        }

        /* (non-Javadoc)
         * @see android.widget.Adapter#getItem(int)
         */
        @Override
        public Object getItem(int position) {
            return null;
        }

        /* (non-Javadoc)
         * @see android.widget.Adapter#getItemId(int)
         */
        @Override
        public long getItemId(int position) {
            return 0;
        }

        /* (non-Javadoc)
         * @see android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)
         */
        @Override
        public View getView(int position, View convertView, …
Run Code Online (Sandbox Code Playgroud)

android android-adapterview

38
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-adapterview ×1