H
hansih91
Neues Mitglied
- 0
Hallo ich habe einen Spinner und möchte in diesem nicht auswählbare items ausgrauen... wenn ich aber zur activity komme in der die spinner sind stürzt die app ab.
hier der quellcode vom spinner:
hier der code auf spinnercolor:
habt ihr eine idee was ich falsch mache?
***************************************************************
habe es jetzt anders gelöst, habe es jetzt in dem adapter in der getDropDownView() meine veränderte methode aufgerufen =)
mfg hans
hier der quellcode vom spinner:
Code:
<Spinner
android:id="@+id/spinner_color_player1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/editText_name_Player1"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/editText_name_Player1"
android:layout_toRightOf="@+id/editText_name_Player1"
android:background="@xml/spinnercolor"
/>
hier der code auf spinnercolor:
Code:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="#ad90a7" />
<item android:drawable="@android:color/transparent" />
</selector>
habt ihr eine idee was ich falsch mache?
***************************************************************
habe es jetzt anders gelöst, habe es jetzt in dem adapter in der getDropDownView() meine veränderte methode aufgerufen =)
Code:
public View getCustomView(int position, View convertView,
ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row = inflater.inflate(R.xml.row, parent, false);
TextView label = (TextView) row.findViewById(R.id.color);
label.setText(colors.get(position));
ImageView icon = (ImageView) row.findViewById(R.id.image);
if (itemactivation[position] == false) {
if (position != 0)
row.setBackgroundColor(Color.GRAY);
} else {
row.setBackgroundColor(Color.TRANSPARENT);
}
icon.setImageResource(Integer.parseInt(arr_images.get(position)
.toString()));
return row;
}
mfg hans
Zuletzt bearbeitet: