Autore Topic: Mi da errore nel listView.getChildAt(tab.getPosition).setBackgroundColor(LTGRAY)  (Letto 826 volte)

Offline theKuston

  • Nuovo arrivato
  • *
  • Post: 48
  • Respect: 0
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
  • Play Store ID:
    K-soft
  • Sistema operativo:
    windows 8.1, Ubuntu 14
weeee
allora io ho un'app con delle tab e tutto andava bene finche ho deciso di aggiungere una nuova tab... In pratica ho una ListView che serve da indice... in pratica io faccio onTabSelected listView.getChildAt(tab.getPosition).setBackgroundColor(Color.LTGRAY); per far diventare la view della pagina selezionata grigia... ed ora non mi funziona piu...
e non capisco perche...
(il problema sarebbe il fragment Rhombus)
MainActivity.java:
Codice (Java): [Seleziona]
public class MainActivity extends ActionBarActivity implements ActionBar.TabListener, AdapterView.OnItemClickListener {


    ViewPager mViewPager;
    ActionBar mActionBar;
    private String[] pages;
    final Context context = this;
    private ListView listView;
    ListView showDialogListView;
    //String changing;
    String[] showDialogArra;
    DrawerLayout drawerLayout;
    private static final int ROOT_POS = 0;
    private static final int POWER_POS = 1;
    private static final int EQUATIONS_POS = 2;
    private static final int LINEAR_POS = 3;
    private static final int EXPRESSION_POS = 4;
    private static final int TRIANGLE_POS = 5;
    private static final int SQUARE_POS = 6;
    private static final int PITAGORAS_POS = 7;
    private static final int CIRCLE_POS= 8;
    private static final int POLYGON_POS = 9;
    private static final int PERCENT_POS = 10;
    private static final int ROMBUS_POS = 11;






    @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        final SharedPreferences firstAccess = getSharedPreferences("firstAccess",0);
        showDialogArra = getResources().getStringArray(R.array.show_dialog);
        Boolean showDialog = firstAccess.getBoolean("showDialog", true);
        if(showDialog) {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle(getResources().getString(R.string.dialog_title));
            builder.setCancelable(false);
            builder.setMessage(getResources().getString(R.string.dialog_message));
            builder.setPositiveButton(getResources().getString(R.string.positive_text), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {


                }
            });
            builder.setNegativeButton(getResources().getString(R.string.negative_button), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    SharedPreferences.Editor editor2 = firstAccess.edit();
                    editor2.putBoolean("showDialog",false);
                    editor2.commit();
                }
            });
             AlertDialog dialog = builder.create();
            dialog.show();

        }
        else{

        }

        pages = getResources().getStringArray(R.array.pages);
        mActionBar = getActionBar();
        mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        mActionBar.setDisplayShowTitleEnabled(false);
        mActionBar.setDisplayShowHomeEnabled(false);
        //mActionBar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#A9A9A9")));
        final SharedPreferences settings = getSharedPreferences("title", 0);
        CheckBox settingCheckBox = (CheckBox) findViewById(R.id.settingsCheckBox);

        showDialogListView = (ListView) findViewById(R.id.showDialogTextView);
        showDialogListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, showDialogArra));
        showDialogListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                if (position == 0) {
                    AlertDialog.Builder builder = new AlertDialog.Builder(context);
                    builder.setTitle(getResources().getString(R.string.dialog_title));
                    builder.setCancelable(false);
                    builder.setMessage(getResources().getString(R.string.dialog_message));
                    builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {


                        }
                    });


                    AlertDialog dialog = builder.create();
                    dialog.show();
                }
                if(position == 1){
                    if(mViewPager.getCurrentItem() == ROOT_POS) {
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.root_dialog_title));
                        builder.setMessage(getString(R.string.root_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();
                    }
                    if(mViewPager.getCurrentItem() == POWER_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.power_dialog_title));
                        builder.setMessage(getString(R.string.power_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == EQUATIONS_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.equations_dialog_title));
                        builder.setMessage(getString(R.string.equations_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == TRIANGLE_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.triangle_dialog_title));
                        builder.setMessage(getString(R.string.triangle_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == SQUARE_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.square_dialog_title));
                        builder.setMessage(getString(R.string.square_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == PITAGORAS_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.pitagoras_dialog_title));
                        builder.setMessage(getString(R.string.pitagoras_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == CIRCLE_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.spheres_dialog_title));
                        builder.setMessage(getString(R.string.spheres_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == POLYGON_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.Polygon_dialog_title));
                        builder.setMessage(getString(R.string.Polygon_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == PERCENT_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.percent_dialog_title));
                        builder.setMessage(getString(R.string.percent_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == EXPRESSION_POS){
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.expression_dialog_title));
                        builder.setMessage(getString(R.string.expression_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();

                    }
                    if(mViewPager.getCurrentItem() == LINEAR_POS) {
                        drawerLayout.closeDrawers();
                        AlertDialog.Builder builder = new AlertDialog.Builder(context);
                        builder.setTitle(getString(R.string.linear_dialog_title));
                        builder.setMessage(getString(R.string.linear_dialog_message));
                        builder.setNeutralButton("ok", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {

                            }
                        });
                        builder.create().show();
                    }
                }
            }
        });

        listView = (ListView) findViewById(R.id.ListView);
        //changing = getResources().getString(R.string.changing_to);
        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, pages));
        listView.setBackgroundColor(Color.WHITE);
        listView.setOnItemClickListener(this);



        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(new SectionsPagerAdapter(getSupportFragmentManager()));
        mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

                Log.d("positionOffset",positionOffsetPixels+" ");

            }

            @Override
            public void onPageSelected(int position) {
                mActionBar.setSelectedNavigationItem(position);
                Log.d("position",position+" ");




            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });

        final String tab_root = getResources().getString(R.string.tab_name_root);
        final String tab_power = getResources().getString(R.string.tab_name_powers);
        final String tab_equations = getResources().getString(R.string.tab_name_equations);
        final String tab_triangle = getResources().getString(R.string.tab_name_triangle);
        final String tab_square = getResources().getString(R.string.tab_name_square);
        final String tab_pitagoras = getResources().getString(R.string.tab_name_pitagoras);
        final String tab_spheres = getResources().getString(R.string.tab_name_spheres);
        final String tab_polygons = getResources().getString(R.string.tab_name_polygons);
        final String tab_percent = getResources().getString(R.string.tab_name_percent);
        final String tab_expressions = getString(R.string.tab_name_expression);
        final String tab_linear = getString(R.string.tab_name_linear);
        final String tab_rombo = getString(R.string.tab_name_rombus);

        final Drawable root = getResources().getDrawable(R.drawable.root_image);
        final Drawable equations = getResources().getDrawable(R.drawable.ic_equation);
        final Drawable triangle = getResources().getDrawable(R.drawable.ic_triangle);
        final Drawable power = getResources().getDrawable(R.drawable.ic_power);
        final Drawable square = getResources().getDrawable(R.drawable.ic_square);
        final Drawable expression = getResources().getDrawable(R.drawable.ic_expression);
        final Drawable spheres = getResources().getDrawable(R.drawable.ic_spheres);
        final Drawable polygon = getResources().getDrawable(R.drawable.ic_polygons);
        final Drawable percent = getResources().getDrawable(R.drawable.ic_percent);

        final ActionBar.Tab RootsTab = mActionBar.newTab();
        final ActionBar.Tab powerTab = mActionBar.newTab();
        final ActionBar.Tab equationsTab = mActionBar.newTab();
        final ActionBar.Tab LinearTab = mActionBar.newTab();
        final ActionBar.Tab ExpressionTab = mActionBar.newTab();
        final ActionBar.Tab TriangleTab = mActionBar.newTab();
        final ActionBar.Tab SquareTab = mActionBar.newTab();
        final ActionBar.Tab PitagorasTab = mActionBar.newTab();
        final ActionBar.Tab spheresTab = mActionBar.newTab();
        final ActionBar.Tab polygonsTab = mActionBar.newTab();
        final ActionBar.Tab PercentTab = mActionBar.newTab();
        final ActionBar.Tab rombusTab = mActionBar.newTab();

        RootsTab.setIcon(root);
        powerTab.setIcon(power);
        equationsTab.setIcon(equations);
        LinearTab.setIcon(equations);
        TriangleTab.setIcon(triangle);
        SquareTab.setIcon(square);
        PitagorasTab.setIcon(triangle);
        spheresTab.setIcon(spheres);
        polygonsTab.setIcon(polygon);
        PercentTab.setIcon(percent);
        ExpressionTab.setIcon(expression);


        RootsTab.setTabListener(this);
        powerTab.setTabListener(this);
        equationsTab.setTabListener(this);
        LinearTab.setTabListener(this);
        ExpressionTab.setTabListener(this);
        TriangleTab.setTabListener(this);
        SquareTab.setTabListener(this);
        PitagorasTab.setTabListener(this);
        spheresTab.setTabListener(this);
        polygonsTab.setTabListener(this);
        PercentTab.setTabListener(this);
        rombusTab.setTabListener(this);


        mActionBar.addTab(RootsTab);
        mActionBar.addTab(powerTab);
        mActionBar.addTab(equationsTab);
        mActionBar.addTab(LinearTab);
        mActionBar.addTab(ExpressionTab);
        mActionBar.addTab(TriangleTab);
        mActionBar.addTab(SquareTab);
        mActionBar.addTab(PitagorasTab);
        mActionBar.addTab(spheresTab);
        mActionBar.addTab(polygonsTab);
        mActionBar.addTab(PercentTab);
        mActionBar.addTab(rombusTab);

        final Boolean showTitle = settings.getBoolean("showTitle", false);
        if(showTitle){
            RootsTab.setText(tab_root);
            powerTab.setText(tab_power);
            equationsTab.setText(tab_equations);
            LinearTab.setText(tab_linear);
            ExpressionTab.setText(tab_expressions);
            TriangleTab.setText(tab_triangle);
            SquareTab.setText(tab_square);
            PitagorasTab.setText(tab_pitagoras);
            spheresTab.setText(tab_spheres);
            polygonsTab.setText(tab_polygons);
            PercentTab.setText(tab_percent);
            ExpressionTab.setText(tab_expressions);
            rombusTab.setText(tab_rombo);
            settingCheckBox.setChecked(true);
        }else{
            RootsTab.setText("");
            powerTab.setText("");
            equationsTab.setText("");
            LinearTab.setText("");
            ExpressionTab.setText("");
            TriangleTab.setText("");
            SquareTab.setText("");
            PitagorasTab.setText("");
            spheresTab.setText("");
            polygonsTab.setText("");
            PercentTab.setText("");
            rombusTab.setText("");
        }

        settingCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    SharedPreferences.Editor editor = settings.edit();
                    editor.putBoolean("showTitle",true);
                    editor.commit();
                }if(!isChecked){
                    SharedPreferences.Editor editor = settings.edit();
                    editor.putBoolean("showTitle",false);
                    editor.commit();
                }
                final Boolean showTitle = settings.getBoolean("showTitle", false);
                if(showTitle){
                    RootsTab.setText(tab_root);
                    powerTab.setText(tab_power);
                    equationsTab.setText(tab_equations);
                    LinearTab.setText(tab_linear);
                    TriangleTab.setText(tab_triangle);
                    SquareTab.setText(tab_square);
                    PitagorasTab.setText(tab_pitagoras);
                    spheresTab.setText(tab_spheres);
                    polygonsTab.setText(tab_polygons);
                    PercentTab.setText(tab_percent);
                    ExpressionTab.setText(tab_expressions);
                    rombusTab.setText(tab_rombo);
                }else{
                    RootsTab.setText("");
                    powerTab.setText("");
                    equationsTab.setText("");
                    LinearTab.setText("");
                    ExpressionTab.setText("");
                    TriangleTab.setText("");
                    SquareTab.setText("");
                    PitagorasTab.setText("");
                    spheresTab.setText("");
                    polygonsTab.setText("");
                    PercentTab.setText("");
                    rombusTab.setText("");
                }
            }

        });




    }

    @Override
    public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
        int pos = tab.getPosition();
        mViewPager.setCurrentItem(pos,true);
        listView.getChildAt(pos).setBackgroundColor(Color.LTGRAY);







    }

    @Override
    public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
       listView.getChildAt(tab.getPosition()).setBackgroundColor(Color.WHITE);


    }

    @Override
    public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {

    }



    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        mViewPager.setCurrentItem(position);
        drawerLayout.closeDrawers();

        //Toast.makeText(this, changing + " "+ pages[position]+"...",Toast.LENGTH_SHORT).show();

    }


    public class SectionsPagerAdapter extends FragmentPagerAdapter {

        public SectionsPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            Fragment fragment = null;

            if(position == ROOT_POS){
                fragment = new RootFragment();
            }else if(position == POWER_POS){
                fragment = new PowerFragment();
            }else if(position == EQUATIONS_POS) {
                fragment = new EquationsFragment();
            }else if(position == LINEAR_POS){
                fragment = new LinearEquationsFragment();
            }else if(position == EXPRESSION_POS){
                fragment = new ExpressionFragment();
            }else if(position == TRIANGLE_POS){
                fragment = new TriangleAreaFragment();
            }else if(position == SQUARE_POS){
                fragment = new SquareAreaFragment();
            }else if(position == PITAGORAS_POS){
                fragment = new PitagorasFragment();
            }else if(position == CIRCLE_POS){
                fragment = new SpheresFragment();
            }else if(position == POLYGON_POS){
                fragment = new PolygonsFragment();
            }else if(position == PERCENT_POS){
                fragment = new PercentFragment();
            }else if(position == ROMBUS_POS){
                fragment = new RhombusFragment();
            }

            return fragment;
        }

        @Override
        public int getCount() {

            return 12;
        }




    }


}
LogCat:

Codice: [Seleziona]
08-29 18:01:03.100    2568-2568/com.el.kuston.chuletasenmates W/ActivityThread﹕ Application com.el.kuston.chuletasenmates can be debugged on port 8100...
08-29 18:01:03.320    2568-2568/com.el.kuston.chuletasenmates I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
08-29 18:01:03.360    2568-2568/com.el.kuston.chuletasenmates D/OpenGLRenderer﹕ Enabling debug mode 0
08-29 18:01:03.620    2568-2568/com.el.kuston.chuletasenmates D/AndroidRuntime﹕ Shutting down VM
08-29 18:01:03.620    2568-2568/com.el.kuston.chuletasenmates E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.el.kuston.chuletasenmates, PID: 2568
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.el.kuston.chuletasenmates/com.el.kuston.chuletasenmates.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setBackgroundColor(int)' on a null object reference
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setBackgroundColor(int)' on a null object reference
            at com.el.kuston.chuletasenmates.MainActivity.onTabSelected(MainActivity.java:478)
            at com.android.internal.app.ActionBarImpl.selectTab(ActionBarImpl.java:577)
            at com.android.internal.app.ActionBarImpl.addTab(ActionBarImpl.java:506)
            at com.android.internal.app.ActionBarImpl.addTab(ActionBarImpl.java:492)
            at com.el.kuston.chuletasenmates.MainActivity.onCreate(MainActivity.java:381)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
08-29 18:01:06.810    2568-2568/com.el.kuston.chuletasenmates I/Process﹕ Sending signal. PID: 2568 SIG: 9
grazie!
« Ultima modifica: 29 Agosto 2014, 21:30:07 CEST da theKuston »
Tutte le mie applicazioni sul play store:
https://play.google.com/store/apps/developer?id=K-soft

Offline tonno16

  • Utente storico
  • *****
  • Post: 1231
  • Respect: +60
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:qualcuno mi aiuta con questo codice?!?!?
« Risposta #1 il: 29 Agosto 2014, 21:05:34 CEST »
0
Non so. L'eccezione generata da un NullPointerException.

Forse il problema non si pone perchè hai aggiunto il setBackground()

Magari il problema è a monte. In posizione x in quella listView non c'è niente. Per prova Fai un Log della dimensione della listview e poi fai il log di quel tab.getPosition

Offline theKuston

  • Nuovo arrivato
  • *
  • Post: 48
  • Respect: 0
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
  • Play Store ID:
    K-soft
  • Sistema operativo:
    windows 8.1, Ubuntu 14
Re:qualcuno mi aiuta con questo codice?!?!?
« Risposta #2 il: 29 Agosto 2014, 21:22:41 CEST »
0
 
Per prova Fai un Log della dimensione della listview e poi fai il log di quel tab.getPosition

Ho provato e mi dice la posizione che va da 0 a 11 e la lunghezza dell'array 12...
« Ultima modifica: 30 Agosto 2014, 11:46:16 CEST da theKuston »
Tutte le mie applicazioni sul play store:
https://play.google.com/store/apps/developer?id=K-soft