Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

aiuto app slidingbars

Discussione in 'Development' iniziata da nicolachiari, 23 Ott 2015.

Condividi questa Pagina

  1. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ciao!!!! ho un grosso problema e non so veramente come risolverlo...
    ho creato una sliding bars con due voci, questa è formata da un activity.xml activiy.java poi da tab1.xml tab2.xml e da Tab1.java Tab2.java
    il mio problema è che non riesco ad avere un oncreate su una pagina java... poichè se attivo anche solo un bottone in activity.java quando apro l'app mi crasha....mentre non posso proprio metterlo su Tab1.java non riesco ad inserire l'oncreate per poi registralo xe c'è un altra funzione
    so che è molto incasinato... ma se qualcuno può aiutarmi sarei felicissimo!!!! chiedetemi spiegazioni se non capite!!
    grazieeeee
     
  2. Crotan

    Crotan Worker Droid

    Iscritto:
    1 Set 2013
    Messaggi:
    81
    "Mi Piace":
    56
    Senza codice e logcat a supporto del tuo problema è impossibile aiutarti.
     
  3. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ok ora provo a postare tutto

    - - - - post aggiornato - - - -

    file.java


    package com.chiari.nicola.saletti;

    import android.annotation.TargetApi;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Build;
    import android.support.v4.view.ViewPager;
    import android.support.v7.app.ActionBarActivity;
    import android.os.Bundle;
    import android.support.v7.widget.Toolbar;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.widget.TextView;


    public class cadetti extends ActionBarActivity {

    // Declaring Your View and Variables

    Toolbar toolbar;
    ViewPager pager;
    ViewPagerAdapter adapter;
    SlidingTabLayout tabs;
    CharSequence Titles[]={"Donne","Uomini"};
    int Numboftabs =2;



    Override
    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_cadetti);

    Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
    toolbar.setNavigationIcon(R.drawable.left_24);
    setSupportActionBar(toolbar);





    // Creating The Toolbar and setting it as the Toolbar for the activity

    toolbar = (Toolbar) findViewById(R.id.tool_bar);
    setSupportActionBar(toolbar);


    // Creating The ViewPagerAdapter and Passing Fragment Manager, Titles fot the Tabs and Number Of Tabs.
    adapter = new ViewPagerAdapter(getSupportFragmentManager(),Titles,Numboftabs);

    // Assigning ViewPager View and setting the adapter
    pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);

    // Assiging the Sliding Tab Layout View
    tabs = (SlidingTabLayout) findViewById(R.id.tabs);
    tabs.setDistributeEvenly(true); // To make the Tabs Fixed set this true, This makes the tabs Space Evenly in Available width

    // Setting Custom Color for the Scroll bar indicator of the Tab View
    tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
    Override
    public int getIndicatorColor(int position) {
    return getResources().getColor(R.color.tabsScrollColor);
    }
    });

    // Setting the ViewPager For the SlidingTabsLayout
    tabs.setViewPager(pager);



    }



    }

    - - - - post aggiornato - - - -

    activity.xml
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:eek:rientation="vertical"
    tools:context=".MainActivity">

    <include
    android:id="@+id/tool_bar"
    layout="@layout/tool_bar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    />

    <com.chiari.nicola.saletti.SlidingTabLayout
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:elevation="2dp"
    android:background="@color/ColorPrimary"/>

    <android.support.v4.view.ViewPager
    android:id="@+id/pager"

    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:layout_weight="1"
    >

    </android.support.v4.view.ViewPager>

    </LinearLayout>

    - - - - post aggiornato - - - -

    tab_1.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:eek:rientation="vertical">


    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textview"/>

    </LinearLayout>

    - - - - post aggiornato - - - -

    Tab1.java
    package com.chiari.nicola.saletti;

    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.support.annotation.Nullable;
    import android.support.v4.app.Fragment;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.Toolbar;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.TextView;


    public class Tab1 extends Fragment {

    Override
    public View onCreateView(LayoutInflater inflater, nullable ViewGroup container, nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.tab_1, container, false);
    return v;
    }




    }

    - - - - post aggiornato - - - -

    ecco allora io ho queste schermate (anche tab_2.xml e Tab2.java ma non interessano ora...) il mio problem è che vorrei ad esempio banalmente registrare la textview del tab_1 in java e riuscire a fargli cambiare colore...(banalmente) il problema è che in nessuno dei due file java che ho posso inserirli. se la registro nel file.java quando apro l'app mi da errore, mentre non me la proprio registrare nel Tab1.java. premetto che ho seguito la guida http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html per riuscire a fare questa sliding bar...
    spero che sia un pochino piu chiaro....