Pergunta

Atualmente estou experimentando vários exemplos Android do Google em http : //developer.android.com/guide/tutorials/views/hello-spinner.html

Mas eu não posso parecer começar esta parte do trabalho mesmo que o código é exatamente o mesmo que o fornecido no site.

Spinner s = (Spinner) findViewById (R.id.spinner);

Eclipse continua dizendo "não pode jogar a partir de Vista para Spinner"

Qualquer um de vocês kno como resolver isso?

Graças.

Foi útil?

Solução

Você tem certeza que importou android.widget.Spinner e não outra coisa chamado a mesma coisa? Talvez tente o seguinte, só para ter certeza:

android.widget.Spinner s = (android.widget.Spinner) findViewById(R.id.spinner);

Se ele não lhe dá um problema lá, então as chances são altas que você tem um problema namespace.

Outras dicas

Isso parece estranho, você tem certeza de ter importado android.widget.Spinner? herda girador de vista assim que deve funcionar.

Como os outros sugerem, isso pode ser um problema namespace. Eu corri para este uma vez quando sujar-se um genérico - para usar o seu caso, defini uma classe como tomar Foo<Spinner> vez de Foo<A>, e assim Spinner foi definida como um nome local na minha namespace. Foi só quando eu renomeado o genérico para Foo<A> que minhas referências Spinner resolvido.

(no meu caso, foi String em vez de Spinner, mas o padrão deve segurar)

seu nome variável girador não deve ser o mesmo que o nome da classe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top