0
スピナーの内容を変更するラジオボタンを選択すると、スピナー内でテキストの色が薄くなる原因は何ですか?私はxmlファイルに何もしておらず、内容だけを変更していました。私はそれが、ラジオボタンのクリックだけで、アクティビティの読み込み時にこれをしないことをコード化しました。スピナーのテキストが消えた後にラジオボタンから
リクエストしたコードを編集して追加することはできますが、投稿する内容や問題の内容がわかりません。
編集:
マイラジオグループコード
guntype = (RadioGroup) findViewById(R.id.category);
guntype.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
int pos = guntype.indexOfChild(findViewById(checkedId));
if (pos == 0){
List<String> assaultrifles = new ArrayList<String>();
assaultrifles.add("R-201 Carbine");
assaultrifles.add("Hemlok BF-R");
assaultrifles.add("G2A5");
assaultrifles.add("V-47 Flatline");
ArrayAdapter<String> assaultRifleAdapt = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,assaultrifles);
assaultRifleAdapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(assaultRifleAdapt);
}
マイスピナーコード:これはそれに影響を与えるだろうが、あなたはandroid.R.layout.simple_spinner_item
を使用して、あなたがandroid.R.layout.simple_spinner_dropdown_item
を使用
spinner1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.assaultRifles, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
ここにコードスニペットを数個貼り付けることができれば良いでしょう。何が間違っているのかを指摘するのに役立ちます。 – LoveForDroid
@LoveForDroidはいくつかのコードで編集しました。ちょうどどこから始めるべきか分からず、誰かが何を見るべきかを知っているかもしれない場合、検索するコードの壁を持つことを望んでいませんでした。 –
ぼんやりとしているのは、テキストがちょうど明るい色であることを意味しますが、それ以外は同じですか? – CookieMonster