小编Alo*_*nso的帖子

如何对线性布局中的元素进行排序?

我有一个应用程序,可以在 LinearLayout (位于 ScrollView 内部)内显示不同的图像。

当用户按下按钮时,我想对布局中的元素重新排序。例如:如果我有 |pic1|pic2|pic3| 显示在布局中,但我想重新排序它们,使它们显示为 |pic2|pic1|pic3|

这是我的“activity_main.xml”文件,其中包含所有图像:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:background="@drawable/map"
    tools:context="dis2.widget.MainActivity">

    <HorizontalScrollView
        android:layout_width="fill_parent"
        android:layout_height="80dp"
        android:id="@+id/contactsScrollView"
        android:fillViewport="false"
        android:visibility="visible"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="26dp">

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:visibility="visible">

            <ImageView
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:src="@drawable/pic1"
                android:id="@+id/pic1ID"
                android:visibility="gone" />

            <ImageView
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:src="@drawable/pic2"
                android:id="@+id/pic2ID"
                android:visibility="gone" />

            <ImageView
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:src="@drawable/pic3"
                android:id="@+id/pic3ID"
                android:visibility="visible" />

        </LinearLayout>
    </HorizontalScrollView>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Reorder"
        android:id="@+id/reorderB"
        android:layout_marginBottom="114dp"
        android:onClick="reorder"
        android:layout_alignParentBottom="true" />


</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-linearlayout

1
推荐指数
1
解决办法
5903
查看次数

android.content.res.Resources $ NotFoundException:资源ID#0x7f040019

我不知道为什么我会收到这个例外setContentView(R.layout.activity_main);.我试图清理这个项目,REBUILD,RERUN,REEVERYTHING ....但没有任何作用.

这是文件:

MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    recyclerView1 = (RecyclerView) findViewById(R.id.recycleView1);
    adapter1 = new MyCustomAdapter(this, Group.getData());
    recyclerView1.setAdapter(adapter1);
    GridLayoutManager mGridLayoutManager = new GridLayoutManager(this, 5); // (Context context, int spanCount)
    recyclerView1.setLayoutManager(mGridLayoutManager);

    recyclerView = (RecyclerView) findViewById(R.id.recycleView);
    adapter = new MyCustomAdapter(this, Data.getData());
    recyclerView.setAdapter(adapter);
    LinearLayoutManager mLinearLayoutManagerHorizontal = new LinearLayoutManager(this); // (Context context)
    mLinearLayoutManagerHorizontal.setOrientation(LinearLayoutManager.HORIZONTAL);
    recyclerView.setLayoutManager(mLinearLayoutManagerHorizontal);
    adapter.setAddapter(adapter1);
    adapter1.setAddapter(adapter);
   final RecyclerViewFastScroller fastScroller = (RecyclerViewFastScroller) findViewById(R.id.fastscroller);
    fastScroller.setRecyclerView(recyclerView);
   fastScroller.setViewsToUse(R.layout.recycler_view_fast_scroller__fast_scroller, R.id.fastscroller_bubble, R.id.fastscroller_handle);



}
public boolean onCreateOptionsMenu(final Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return super.onCreateOptionsMenu(menu);
} …
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
6518
查看次数

标签 统计

android ×2

android-linearlayout ×1

java ×1