アンドロイドスタジオのリストビューでアクティビティの背景色を変更しようとしていますが、リストビュー内のアイテムをクリックしても何も起こりません。誰か助けてくれますか?リストビュー内のアイテムでアクティビティの背景色を変更するにはどうすればいいですか?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setListAdapter(new ArrayAdapter<String>(this, R.layout.row,R.id.label,items));
view = this.getWindow().getDecorView();
view.setBackgroundResource(R.color.white);
}
public void onListItemClick(ListView parent, View v, char position, long id) {
String s = label.getText().toString();
double l = Double.parseDouble(s);
double o;
switch (position) {
case 0:
view.setBackgroundResource(R.color.red);
break;
case 1:
view.setBackgroundResource(R.color.green);
break;
case 2:
view.setBackgroundResource(R.color.white);
break;
case 3:
view.setBackgroundResource(R.color.orange);
break;
}
}
activity_main.xml
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
の背景色を変更します私はactivity_mainで質問を更新したウルactivity_main xmlファイル –
を表示.xml – wanjari