/ / Anklickbarer Fehler des linearen Layouts - Android-Layout

Anklickbarer Linearer Layoutfehler - Android-Layout

In meiner Andoid App. Ich habe ein anklickbares lineares Layout, das ich programmatisch erzeugt habe, und ich möchte, dass es grün wird, wenn es gedrückt wird, um anzuzeigen, dass es anklickbar ist, wie ein Button. Wie würde ich das machen?


Dies ist mein Code, den ich in meinem Header-Layout implementiert habe.

<LinearLayout
android:id="@+id/back_lay"
android:layout_width="46dp"
android:layout_height="46dp"
android:layout_marginLeft="10dp"
android:background="@android:color/transparent"
android:gravity="center_vertical|center_horizontal" >

<Button
android:id="@+id/ib_back_music"
android:layout_width="30dp"
android:layout_height="32dp"
android:layout_marginLeft="5dp"
android:background="@drawable/back_btn_sel"
android:clickable="true"
android:gravity="center_vertical|center_horizontal|center" />
</LinearLayout>

Antworten:

1 für die Antwort № 1
private LinearLayout lLinearLayout;

//OnCreate
lLinearLayout = (LinearLayout) findViewById(R.id.back_lay);
lLinearLayout.setOnClickListener(new
{
@Override
public void onClick(View v)
{
lLinearLayout.setBackgroundColor(Color.BLACK);
}

});