Criei 3 activitys e nao consigo rodar a primeira, a msg q aparece no log é a seguinte:
ComponentInfo{br.com.caelum.cadastro/br.com.caelum.cadastro.ListaAlunosActivity}: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
Meu código:
public class ListaAlunosActivity extends AppCompatActivity {
private ListView listaAlunos;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lista_alunos);
String [] alunos = {"Anderson","Filipe","Guilherme"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, alunos);
final ListView listaAlunos = (ListView)findViewById(R.id.lista_alunos);
listaAlunos.setAdapter(adapter);
listaAlunos.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View view, int posicao, long id) {
Toast.makeText(ListaAlunosActivity.this, "Posição Selecionada: " + posicao, Toast.LENGTH_LONG).show();
listaAlunos.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> adapter, View view, int posicao, long id) {
String aluno = (String) adapter.getItemAtPosition(posicao);
Toast.makeText(ListaAlunosActivity.this, "Clique Longo: " + adapter.getItemAtPosition(posicao), Toast.LENGTH_LONG).show();
return false;
}
});
}
});
Button botaoAdiciona = (Button)findViewById(R.id.lista_alunos_floating_button);
botaoAdiciona.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ListaAlunosActivity.this,"Floating button clicado", Toast.LENGTH_LONG).show();
}
});
}
}
Se alguém puder me ajudar, grato.