点击颜色更改

时间:2018-05-26 19:37:37

标签: java android android-linearlayout

我正在为android构建一个java应用程序。我有一系列线性布局,点击后会带您回答问题。点击它们后,根据我的代码,它们会变成深灰色。问题解答后,您将返回主页面,但LinearLayout已恢复原始颜色。在单击重置按钮之前,如何将其保持灰色?

<LinearLayout
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_margin="2dp"
        android:layout_weight="1"
        android:background="@color/secondaryDarkColor"
        android:orientation="vertical"
        android:onClick="question1"
        android:id="@+id/LL1">

        <ImageButton
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_gravity="center"
            android:layout_marginTop="20dp"
            android:contentDescription="@string/garden0"
            android:onClick="question1"
            android:src="@drawable/garden0" />

        <TextView
            android:id="@+id/q6"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginTop="10dp"
            android:background="@color/primaryColor"
            android:padding="8dp"
            android:text="@string/q1"
            android:onClick="question1"/>
    </LinearLayout>

 public void question1(View view){

    LL1 = findViewById(R.id.LL1);
    LL1.setBackgroundColor(Color.DKGRAY);

    Intent intent = new Intent(MainActivity.this, Q1.class);
    startActivity(intent);
};

0 个答案:

没有答案