如何在android中创建imageview的水平列表?

时间:2016-11-05 10:10:53

标签: android android-layout horizontalscrollview

for image click here

我是android开发的初学者,所以任何人都可以帮我创建图片中所示的imageview的水平列表。它应该是这样的,中间的图像处于选中状态,可以显示有关它的详细信息列表可以水平滚动。

3 个答案:

答案 0 :(得分:0)

你可以使用RecyclerView一个好的教程,可以在这里找到:http://stacktips.com/tutorials/android/android-recyclerview-example

要使RecyclerView水平使用此行:

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

答案 1 :(得分:0)

就像Tanis.7x在另一个问题here中所说的那样,使用RecyclerView并将LinearLayoutManager设置为水平更容易,它将看起来像谷歌播放商店网格,希望它有所帮助:)。 / p>

答案 2 :(得分:0)

您可以使用库只添加compile 'com.github.moondroid.coverflow:library:1.0'和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" />

并在你的java中添加这个

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您可以找到更多lib hear