Drawable.SetState(Int32[]) Metode

Definisi

Tentukan sekumpulan status untuk yang dapat digambar.

[Android.Runtime.Register("setState", "([I)Z", "GetSetState_arrayIHandler")]
public virtual bool SetState(int[] stateSet);
[<Android.Runtime.Register("setState", "([I)Z", "GetSetState_arrayIHandler")>]
abstract member SetState : int[] -> bool
override this.SetState : int[] -> bool

Parameter

stateSet
Int32[]

Kumpulan status baru yang akan ditampilkan.

Mengembalikan

Mengembalikan true jika perubahan ini dalam status telah menyebabkan munculnya Drawable berubah (karenanya membutuhkan tidak valid), jika tidak mengembalikan false.

Atribut

Keterangan

Tentukan sekumpulan status untuk yang dapat digambar. Ini khusus kasus penggunaan, jadi lihat dokumentasi yang relevan. Sebagai contoh, latar belakang untuk widget seperti Tombol memahami status berikut: [android.R.attr#state_focused, android.R.attr#state_pressed].

Jika status baru yang Anda berikan menyebabkan munculnya Drawable berubah, maka bertanggung jawab untuk memanggil #invalidateSelf agar dirinya digambar ulang, <em>dan</em> true akan dikembalikan dari fungsi ini.

Catatan: Drawable menyimpan referensi ke <stateSet</var var>> hingga array status baru diberikan padanya, sehingga Anda tidak boleh memodifikasi array ini selama waktu tersebut.

Java dokumentasi untuk android.graphics.drawable.Drawable.setState(int[]).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk