Drawable.SetState(Int32[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.