I have 3 text views as shown below. once i click on one of it, now it turns to red and turn backs to its default colour. I want to keep the selected textview in red. i have these 3 textview in a fragment.
mQuickReturnView = (TextView) view.findViewById(R.id.footer);
mQuickReturnView1 = (TextView) view.findViewById(R.id.footer1);
mQuickReturnView2 = (TextView) view.findViewById(R.id.footer2);
TextView clickTextView = (TextView) view.findViewById(R.id.footer);
TextView clickTextView1 = (TextView) view.findViewById(R.id.footer1);
TextView clickTextView2 = (TextView) view.findViewById(R.id.footer2);
clickTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "toppings!",
Toast.LENGTH_LONG).show();
}
});
clickTextView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "Bigg pizza!",
Toast.LENGTH_LONG).show();
}
});
clickTextView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "Italiano!",
Toast.LENGTH_LONG).show();
}
});
.xml file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- not selected has transparent color -->
<item android:state_pressed="false" android:state_selected="false">
<color android:color="#D8000000"/>
</item>
<item android:state_pressed="true" android:state_selected="false" >
<color android:color="#ff0000"/>
</item>
<item android:state_pressed="false" android:state_selected="true">
<color android:color="#ff0000"/>
</item>
<item android:state_pressed="true" android:state_selected="true">
<color android:color="#ff0000"/>
</item>
</selector>
layout
<lk.gamma.pizzakraft.menu.QuickReturnListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/footer1"
android:layout_width="106.5dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/textview_background"
android:gravity="center"
android:paddingBottom="8dip"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:textColor="@drawable/textview_font"
android:paddingTop="8dip"
android:text="@string/footer3"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
<!-- android:background="#D8000000" -->
<TextView
android:id="@+id/footer2"
android:layout_width="107dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/footer"
android:background="@drawable/textview_background"
android:gravity="center"
android:paddingBottom="8dip"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:paddingTop="8dip"
android:textColor="@drawable/textview_font"
android:text="@string/footer2"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
<TextView
android:id="@+id/footer"
android:layout_width="106dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="@drawable/textview_background"
android:gravity="center"
android:paddingBottom="8dip"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:paddingTop="8dip"
android:textColor="@drawable/textview_font"
android:text="@string/footer1"
android:textAppearance="?android:attr/textAppearanceSmall"
/>