您好,登錄后才能下訂單哦!
要實現EditText的文本輸入與顏色選擇器集成,可以使用以下方法:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="請輸入文字"/>
<Button
android:id="@+id/colorPickerButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="選擇顏色"/>
EditText editText = findViewById(R.id.editText);
Button colorPickerButton = findViewById(R.id.colorPickerButton);
colorPickerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 打開顏色選擇器對話框
ColorPickerDialog.newBuilder()
.setDialogType(ColorPickerDialog.TYPE_PRESETS)
.setAllowCustom(true)
.setDialogId(0)
.setColor(Color.BLACK)
.setPresets(new int[]{Color.RED, Color.BLUE, Color.GREEN})
.setShowAlphaSlider(true)
.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener() {
@Override
public void onColorSelected(int color) {
// 設置EditText的文字顏色
editText.setTextColor(color);
}
})
.show(getSupportFragmentManager(), "color_picker_dialog");
}
});
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。