Pessoal,
Estou tentando executar o seguinte comando :
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner );
O problema que ele nao consegue achar o layout spinner
Pessoal,
Estou tentando executar o seguinte comando :
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner );
O problema que ele nao consegue achar o layout spinner
Qual erro do LogCat? Ao digitar R.layout.? Caso não apareca, verifica o import da classe R.
Esta dando o seguinte erro
int [] to = {R.id.txvid,R.id.txvnome,R.id.xvpreco};
erro :
Multiple markers at this line
- txvnome cannot be resolved or is not
a field
- xvpreco cannot be resolved or is not
a field
- txvid cannot be resolved or is not a
field
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner, cursor, from, to);
erro :
Syntax error on tokens, delete these tokens
Obs.
Dei o add, para incluir no R.java o spinner.xml
Alguem pode me dar alguma luz ??
Segue abaixo minha classe completa
package com.example.vendas;
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.Button;
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.xvpreco};
@SuppressWarnings("deprecation")
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner, cursor, from, to);
Button btnsalvar = (Button) findViewById(R.id.btnsalvar);
btnsalvar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
public void Salvar_Click(View view){
}
}
[quote=evandro_araujo]
Esta dando o seguinte erro
int [] to = {R.id.txvid,R.id.txvnome,R.id.xvpreco};
erro :
Multiple markers at this line
- txvnome cannot be resolved or is not
a field
- xvpreco cannot be resolved or is not
a field
- txvid cannot be resolved or is not a
field
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner, cursor, from, to);
erro :
Syntax error on tokens, delete these tokens
Obs.
Dei o add, para incluir no R.java o spinner.xml
Alguem pode me dar alguma luz ??
Segue abaixo minha classe completa
[code]
package com.example.vendas;
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.Button;
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.xvpreco};
@SuppressWarnings("deprecation")
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),R.layout.spinner, cursor, from, to);
Button btnsalvar = (Button) findViewById(R.id.btnsalvar);
btnsalvar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
public void Salvar_Click(View view){
}
}
[/code][/quote]
Verifica se existe a package com.example.vendas dentro da package Gen, a classe R.java está lá?
Inclui o import da classe R
import com.example.vendas.R
Esse import resolve esses erros.
int [] to = {R.id.txvid,R.id.txvnome,R.id.xvpreco};
erro :
Multiple markers at this line
- txvnome cannot be resolved or is not
a field
- xvpreco cannot be resolved or is not
a field
- txvid cannot be resolved or is not a
field
minha classe R.java esta assim :
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.example.vendas;
import android.database.Cursor;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int Button01=0x7f070001;
public static final int Button02=0x7f070002;
public static final int btnsalvar=0x7f070009;
public static final int button1=0x7f070000;
public static final int editText1=0x7f070006;
public static final int menu_settings=0x7f07000a;
public static final int spprodutos=0x7f070004;
public static final int textView1=0x7f070003;
public static final int textView2=0x7f070005;
public static final int textView3=0x7f070007;
public static final int view1=0x7f070008;
}
public static final class layout {
public static final int activity_main=0x7f030000;
public static final int nova_venda=0x7f030001;
public static int spinner;
}
public static final class menu {
public static final int activity_main=0x7f060000;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int hello_world=0x7f040001;
public static final int menu_settings=0x7f040002;
}
public static final class style {
/**
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
*/
public static final int AppBaseTheme=0x7f050000;
/** Application theme.
All customizations that are NOT specific to a particular API-level can go here.
*/
public static final int AppTheme=0x7f050001;
}
}
spinner.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/txvnome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/txvpreco"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:visibility="invisible" />
<TextView
android:id="@+id/txvid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:visibility="invisible" />
</LinearLayout>
Cliquei no Erro, e cliquei em ADD na minha classe R.
é isso mesmo ???
Olá
Tem erro na sua classe R, public static int spinner; <= falta o valor int para o spinner
Dá um clean para ver se funciona.
Ou verifica se não tem um erro no layout spinner
Deu certo consegui compilar.
obrigado