2016-11-05 5 views
-2

for image click herewie erstellt man eine horizontale liste von imageview in android?

Ich bin ein Anfänger in Android Entwicklung, so kann jemand mir helfen, horizontale Liste von Imageview erstellen wie in der picture.It gezeigt sollte so beschaffen sein, dass das Bild in der Mitte in ausgewähltem Zustand ist und Details über kann es angezeigt werden und die Liste kann horizontal gescrollt werden.

Antwort

0

Sie ein RecyclerView ein gutes Tutorial für diese finden sich hier nutzen könnten: http://stacktips.com/tutorials/android/android-recyclerview-example

Um die RecyclerView horizontalen Gebrauch diese Zeilen:

LinearLayoutManager layoutManager 
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false); 
yourRecyclerView.setLayoutManager(layoutManager); 
+0

finden, wie kann ich bekommen der Bildausschnitt in der Mitte hervorgehoben werden? Eigentlich muss ich Details der Bildansicht zeigen, die in der Mitte ist.So können Sie mir dabei helfen? – Abhinav422

0

wie das, was Tanis.7x sagte in einer anderen Frage here , es ist einfacher RecyclerView mit LinearLayoutManager horizontal zu verwenden, es wird aussehen wie Google Play Store Grid, hoffe es hilft :).

0

können Sie eine Bibliothek verwenden nur compile 'com.github.moondroid.coverflow:library:1.0' hinzufügen und in Ihre xml

<it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow 
    android:id="@+id/coverflow" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    coverflow:coverHeight="@dimen/cover_height" 
    coverflow:coverWidth="@dimen/cover_width" 
    coverflow:maxScaleFactor="1.5" 
    coverflow:reflectionGap="0px" 
    coverflow:rotationThreshold="0.5" 
    coverflow:scalingThreshold="0.5" 
    coverflow:spacing="0.6" /> 

und in Ihrem Java fügen Sie diese

mCoverFlow = (FeatureCoverFlow) findViewById(R.id.coverflow); 
    mCoverFlow.setAdapter(mAdapter); 

    mCoverFlow.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      //TODO CoverFlow item clicked 
     } 
    }); 

    mCoverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() { 
     @Override 
     public void onScrolledToPosition(int position) { 
      //TODO CoverFlow stopped to position 
     } 

     @Override 
     public void onScrolling() { 
      //TODO CoverFlow began scrolling 
     } 
    }); 

for more details Sie mehr lib hear

+0

Gradle Dateien nicht in der Lage zu kompilieren, sagt, konnte nicht com.github.moondroid.coverflow zu lösen: Bibliothek: jar – Abhinav422

+0

Hey, ich bekomme Nullpointerexpection bei dispatchdraw (Canvas Canvas) -Methode von FeatureCoverFlow, wenn Sie es in XML verwenden. Kannst du mir damit helfen? – Abhinav422

+0

@ Abhinav422 bro können Sie den Code teilen, wo Sie den Fehler erhalten –

Verwandte Themen