>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Problema na exibição dos registro no spinner da tabela produtos


Estou com o seguinte problema, quando eu executo o app do android Online ainda na primeira aula. O mesmo não consegue trazer no spinner os registros da tabela produtos, o app executa normalmente estou usando a versão 4.2 do android.

Ao executar a tela nova venda o mesmo da a seguinte mensagem no LogCat: eglSurfaceAttrib not implemented.

Eu estava lendo a respeito mas como eu sou novo no android não sei se a informação é verdadeira ou não, mas teve casos que dependendo da versão do android para estar contornando este problema teremos que dar 2 cliques rápidos para que consigamos abrir os registros, mas eu fiz o teste e não obtive sucesso, segue abaixo o código da Activity NovaVendaActivity.class.


package com.example.rlsystem;

import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.widget.Spinner;

public class NovaVendaActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nova_venda);

Spinner spProdutos = (Spinner)findViewById(R.id.spProdutos);

SQLiteDatabase db = openOrCreateDatabase("vendas.db", Context.MODE_PRIVATE, null);

Cursor cursor = db.rawQuery("SELECT * FROM produtos", null);

String[] from = { "_id", "nome", "preco"};
int[] to = {R.id.txvID, R.id.txvNome, R.id.txvPreco};

SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(), R.layout.spinner, cursor, from, to);
}

public void Salvar_Click (View view) {

}

}

E do xml spinner
[XML]

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

android:id="@+id/txvNome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@+id/txvPreco"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:text="TextView" />

android:id="@+id/txvID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:text="TextView" />


[/XML]



6 Respostas


Ola Jefferson


mostre o xml da nova venda




Segue o xml da nova venda

[XML]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

android:id="@ id/txvNome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Produto :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/spProdutos"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

android:id="@ id/txvPreco"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cliente :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/txtCliente"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >




android:id="@ id/txvLocal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Endereço :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/view1"
android:layout_width="wrap_content"
android:layout_height="66dp" />

android:id="@ id/btnSalvar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Salvar_Click"
android:text="Salvar" />


[/XML]




[XML]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

android:id="@ id/txvNome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Produto :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/spProdutos"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

android:id="@ id/txvPreco"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cliente :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/txtCliente"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >




android:id="@ id/txvLocal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Endereço :"
android:textAppearance="?android:attr/textAppearanceLarge" />

android:id="@ id/view1"
android:layout_width="wrap_content"
android:layout_height="66dp" />

android:id="@ id/btnSalvar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Salvar_Click"
android:text="Salvar" />


[/XML]




mas este erro so acontece qdo ele entra no Nova_Venda??




Não ele não chega dar erro, o spinner não mostra os registros do banco, quando você clica no spinner ele não expandi nem mostra nada.




Consegui, esqueci de colocar o spProdutos.setAdapter(ad), no NovaVendaActivity.