Fragment + listview + não chama getView do adapter

Estou fazendo um fragment exibir um listview, mas não consigo chegar ao metodo getView do adapter. E não exibe conteudo nenhum

Minha view:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ListView
    android:id="@+id/listViewUsuariosMensagem"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:dividerHeight="10px" >
</ListView>

Meu adapter ##Aqui que ele não entra (no metodo getView(), mas entra no construtor:

public class MensagemAdapter extends ArrayAdapter
{
private Activity activity;
private int row;
private List mensagens;
private Mensagem mensagemAtual;
private Mensagem mensagemSelecionada;
private String URL_REST;
private Context contexto;

public MensagemAdapter(Context context, int resource, List<Mensagem> objects, String url)
{
	super(context, resource, objects);

	this.contexto = context;
	this.row = resource;
	this.mensagens = objects;
	this.URL_REST = url;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) 
{
	View view = convertView;
	ViewHolder holder;
	if (view == null) 
	{
		LayoutInflater inflater = (LayoutInflater) contexto.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		view = inflater.inflate(row, null);

		holder = new ViewHolder();
		view.setTag(holder);
	} 
	else 
	{
		holder = (ViewHolder) view.getTag();
	}

	if ((mensagens == null) || ((position + 1) > mensagens.size()))
	{
		return view;
	}

	mensagemAtual = mensagens.get(position);

	holder.botaoDetalhes = (Button)view.findViewById(R.id.botaoDetalhes);
	holder.botaoDetalhes.setTag(position);
	holder.botaoDetalhes.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View view) {

			int position = (Integer) view.getTag();
			mensagemSelecionada = mensagens.get(position);

			Intent itLogMensagem = new Intent(view.getContext(), LogMensagemActivity.class);
			itLogMensagem.putExtra("mensagem", mensagemSelecionada);
			view.getContext().startActivity(itLogMensagem);
		}
	});

	holder.botaoUsuarios = (Button)view.findViewById(R.id.botaoUsuarios);
	holder.botaoUsuarios.setTag(position);
	holder.botaoUsuarios.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View view) {

			int position = (Integer) view.getTag();
			mensagemSelecionada = mensagens.get(position);

			Intent itUsuario = new Intent(view.getContext(), MensagemUsuarioActivity.class);
			itUsuario.putExtra("mensagem", mensagemSelecionada);
			view.getContext().startActivity(itUsuario);
		}
	});

	holder.botaoExcluirMsg = (Button)view.findViewById(R.id.botaoExcluirMsg);
	holder.botaoExcluirMsg.setTag(position);
	holder.botaoExcluirMsg.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View view) {

			int position = (Integer) view.getTag();
			mensagemSelecionada = mensagens.get(position);

			AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
			builder.setMessage("Deseja realmente excluir esta mensagem :"+ mensagemSelecionada.getDescricao()+"?")
					.setCancelable(false)
					.setTitle("Confirmação")
					.setPositiveButton("SIM", new DialogInterface.OnClickListener()
					{
						public void onClick(DialogInterface dialog, int id)
						{
							chamarRestExcluir(mensagemSelecionada.getCodigo(), mensagemSelecionada.getUsuario().getCodigo());
						}
					})
			.setNegativeButton("NÃO", new DialogInterface.OnClickListener() {
				@Override
				public void onClick(DialogInterface dialogInterface, int i) {

				}
			});
			AlertDialog alert = builder.create();
			alert.show();
		}
	});

	if(mensagemAtual.getFinalizado() != null && mensagemAtual.getFinalizado() == true)
	{
		holder.botaoExcluirMsg.setVisibility(View.INVISIBLE);
	}
	else
	{
		holder.botaoExcluirMsg.setVisibility(View.VISIBLE);
	}

	holder.tvDate = (TextView) view.findViewById(R.id.tvdate);
	holder.tvDate.setTextSize(12);
	
	holder.tvCodigo = (TextView) view.findViewById(R.id.tvCodigo);
	holder.tvCodigo.setTextSize(11);
	holder.tvCodigo.setTextColor(Color.TRANSPARENT);
	
	holder.tvDesc = (TextView) view.findViewById(R.id.tvMensagem);
	holder.tvDesc.setTextSize(11);

	holder.txtClassificacao = (TextView)view.findViewById(R.id.txtClassificacao);
	holder.txtTipo = (TextView)view.findViewById(R.id.txtTipo) ;
	holder.txtMsgNova = (TextView)view.findViewById(R.id.txtMsgNova);
	holder.txtTemResposta = (TextView)view.findViewById(R.id.txtTemResposta);
	holder.txtStatus = (TextView)view.findViewById(R.id.txtStatus);

	holder.tvUsuario = (TextView) view.findViewById(R.id.tvUsuario);
	holder.tvUsuario.setTextSize(11);
	holder.tvUsuario.setTypeface(null, Typeface.BOLD);

	
	if (holder.txtMsgNova != null && mensagemAtual.getMensagemNova() != null
			&& mensagemAtual.getMensagemNova() == true)
	{
		holder.txtMsgNova.setText("Mensagem Nova");
		holder.txtMsgNova.setVisibility(View.VISIBLE);
	}
	else
	{
		holder.txtMsgNova.setVisibility(View.GONE);
		holder.txtMsgNova.setText("");
	}

	


	if (holder.txtStatus != null && mensagemAtual.getStatus() != null)
	{
		holder.txtStatus.setText(mensagemAtual.getStatus());
	}


	if (holder.txtClassificacao != null && mensagemAtual.getClassificacao() != null)
	{
		holder.txtClassificacao.setText(mensagemAtual.getClassificacao());
	}
	else
	{
		holder.txtClassificacao.setText("NORMAL");
	}

	if (holder.tvDate != null && mensagemAtual.getDataCadastro() != null) 
	{
		if(mensagemAtual.getTipo() != null)
		{
			holder.tvDate.setText(mensagemAtual.getTipo() + " - "+ DataUtil.formatDataBR(mensagemAtual.getUltimaData()));
		}
		else
		{
			holder.tvDate.setText(DataUtil.formatDataBR(mensagemAtual.getUltimaData()));
		}
	}
	if (holder.tvDesc != null && mensagemAtual.getAssunto() != null)
	{
		holder.tvDesc.setText(mensagemAtual.getAssunto());
	}
	if (holder.tvUsuario != null && mensagemAtual.getUsuario() != null && mensagemAtual.getUsuario().getNome() != null) 
	{
		holder.tvUsuario.setText(mensagemAtual.getUsuario().getNome());
	}
	else
	{
		//holder.tvUsuario.setText(mensagemAtual.getTurma().getNomeTurma());
	}
	if (holder.tvCodigo != null) 
	{
		holder.tvCodigo.setText(String.valueOf(mensagemAtual.getCodigo()));
	}
	
	if(mensagemAtual.getLido() == null || (mensagemAtual.getLido() != null && mensagemAtual.getLido() == false))
	{
		holder.tvDesc.setTypeface(null, Typeface.BOLD);
		holder.tvDate.setTypeface(null, Typeface.BOLD);
		holder.tvUsuario.setTypeface(null, Typeface.BOLD);
	}
	return view;

}


public class ViewHolder 
{
	public TextView tvUsuario, tvDesc, tvDate, tvCodigo, txtTipo, txtClassificacao, txtMsgNova, txtTemResposta, txtStatus;
	private Button botaoDetalhes, botaoUsuarios, botaoExcluirMsg;
}

}