ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Limpar SearchEdit do ListView - Android DELPHI XE5

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
renan.sanches
Novato
Novato


Registrado: Segunda-Feira, 4 de Abril de 2011
Mensagens: 59

MensagemEnviada: Dom Out 13, 2013 1:06 pm    Assunto: Limpar SearchEdit do ListView - Android DELPHI XE5 Responder com Citação

Não sei se eu não estou enxergando, mas não achei nada q pudesse manipular esta propriedade do ListView.
Mesmo quando ativa e desativa a propriedade SearchVisible não apaga o que esta escrito.

Alguém pode me ajudar??
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
cobaiaoo
Colaborador
Colaborador


Registrado: Domingo, 1 de Abril de 2012
Mensagens: 1283

MensagemEnviada: Seg Out 14, 2013 1:39 pm    Assunto: Re: Limpar SearchEdit do ListView - Android DELPHI XE5 Responder com Citação

infelizmente a embarcadero/mvps ainda n fizeram muitos exemplos
estava conversando com um desenvolvedor e nos chegamos a conclusao q o jeito vai ser esperar por exemplos Sad
_________________
I João 4:8 - "Aquele que não ama não conhece a Deus; porque Deus é amor."
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CesarRocha
Mestre
Mestre


Registrado: Segunda-Feira, 30 de Mai de 2011
Mensagens: 794
Localização: São Paulo - SP

MensagemEnviada: Ter Out 15, 2013 1:33 pm    Assunto: Responder com Citação

Nossa, nem tinha visto novo fórum pra android. haha

Ah, você consegue resolver isso fácil. Pense que o objeto TSearchBox está contido dentro do TListView, você pode usar a propriedade ComponentsCount e Components pra acessar ele e assim fazer o que for necessário, no caso, apagar o conteúdo.

Fiz um exemplinho besta aqui usando class helper, você pode fazer por herança também (acho melhor...)

Eis ai,

Código:
unit ListViewHelper;

interface

uses
  FMX.ListView,
  FMX.Edit;

type
  TListViewHelper = class helper for TListView
    procedure ClearSearchBox();
  end;

implementation

{ TListViewHelper }

procedure TListViewHelper.ClearSearchBox;
var
  sb: TSearchBox; //melhorar a visualização, mas pode ser feito sem usar variavel ((Self.Components[i] as TSearchBox).text := ''))
  i: Integer;
begin
  sb := nil;

  for i := 0 to Self.ComponentCount-1 do
    if (Self.Components[i] is TSearchBox) then
    begin
      sb := Self.Components[i] as TSearchBox;
      break;
    end;

  if (sb <> nil) then
    sb.Text := '';

end;

end.


Declare a unit a onde precisa usar e assim o objeto TListView já terá o novo método. Exemplo de uso:

Código:

procedure TForm9.Button1Click(Sender: TObject);
begin
  ListView1.ClearSearchBox;
end;


~bye
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB