Pessoal,
O meu código compila com erro de "cannot suport fragment suport", apenas se for inserido um spínner na classe carro.
Entretanto, as bibliotecas de compatibilidade já foram importadas.
Adaptei um exemplo do código que escrevi.
Alguém pode me ajudar?
Seguem as classes abaixo:
public class MainActivity extends FragmentActivity {
FragmentManager fm = getSupportFragmentManager();
int lastPosition = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
Carro frag1 = new Carro();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layout_direito,frag1, "frag1"); // O CÓDIGO NÃO COMPILA MAIS, DÁ ERRO NESSA LINHA, CASO INSIRA UM SPINNER NA CLASSE CARRO.
ft.commit();
}
String[] lista = new String[]{"x", "xx", "xxxx"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lista);
ListView lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
FragmentTransaction ft = fm.beginTransaction();
if (position == 0) {
Carro frag1 = (Carro) fm.findFragmentByTag("frag1");
if (frag1 == null) {
frag1 = new FragmentNintendo();
}
// Restante da Classe
--------------------
public class Carro extends Fragment{
private Spinner spinner;
TextView textObservacao;
private String[] listanintendo = new String [] { "A Empresa", "Linha, "Estilo", "Valor"," Modelos"};
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View view = inflater.inflate(R.layout.activity_carro, null);
TextView tv = (TextView) view.findViewById(R.id.textView);
spinner = (Spinner) view.findViewById(R.id.spinner);
return (view);
// IMPLEMENTAÇÃO DO SPINNER AQUI
}}
-------------------------------------------------------------------------------------------------------------------------------------------
-- O meu código compila com erro de "cannot suport fragment suport", apenas se for inserido um spínner na classe carro.
Entretanto, as bibliotecas de compatibilidade já foram importadas.
Adaptei um exemplo do código que escrevi.
Alguém pode me ajudar?
Seguem as classes abaixo:
public class MainActivity extends FragmentActivity {
FragmentManager fm = getSupportFragmentManager();
int lastPosition = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
Carro frag1 = new Carro();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layout_direito,frag1, "frag1"); // O CÓDIGO NÃO COMPILA MAIS, DÁ ERRO NESSA LINHA, CASO INSIRA UM SPINNER NA CLASSE CARRO.
ft.commit();
}
String[] lista = new String[]{"x", "xx", "xxxx"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lista);
ListView lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
FragmentTransaction ft = fm.beginTransaction();
if (position == 0) {
Carro frag1 = (Carro) fm.findFragmentByTag("frag1");
if (frag1 == null) {
frag1 = new FragmentNintendo();
}
// Restante da Classe
--------------------
public class Carro extends Fragment{
private Spinner spinner;
TextView textObservacao;
private String[] listanintendo = new String [] { "A Empresa", "Linha, "Estilo", "Valor"," Modelos"};
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View view = inflater.inflate(R.layout.activity_carro, null);
TextView tv = (TextView) view.findViewById(R.id.textView);
spinner = (Spinner) view.findViewById(R.id.spinner);
return (view);
// IMPLEMENTAÇÃO DO SPINNER AQUI
}}
-------------------------------------------------------------------------------------------------------------------------------------------
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário