3
以下は、テーブルレイアウトにスイッチを追加するコードです。スイッチがタッチされると、赤色に変わります。私はそれが緑色である必要があります。Android SWITCH。オンカラーを緑色に変更する方法
オン色を緑色に変更するためにすべてを試しましたが、成功しませんでした。
Switch sw1 = new Switch(this);
sw1.setTag(i);
if (switchonoff.get(i).equals("true"))
{
sw1.setChecked(true);
}
else
{
sw1.setChecked(false);
}
sw1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
System.out.println("____Switch State: isChecked: " + isChecked + " " + buttonView.getTag());
Integer tmpint = (Integer)buttonView.getTag();
if (isChecked)
{
switchonoff.set(tmpint, "true");
}
else
{
switchonoff.set(tmpint, "false");
}
for (int i=0; i<mnumberofrows; i++)
{
System.out.println("________Switch State: isChecked " + i + " " + switchonoff.get(i));
}
}
});
おかげでプログラム的に解決することができました。 – user6804473
Preematerial APIのRecyclerViewではテーマ属性が機能しません。 – box
@ user6804473どのようにプログラムで解決しましたか? – JerabekJakub