小编Arv*_*ake的帖子

更改自定义文本字段背景颜色和文本颜色IOS Swift

我正在使用以下自定义文本字段类来更改文本字段的外观.现在,当用户开始编辑和结束编辑文本字段时,我需要更改文本字段的背景颜色,文本颜色和占位符颜色.怎么做,使用这个类.

import Foundation
import UIKit

class CustomTextField: UITextField{

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        //Border
        self.layer.cornerRadius = 15.0;
        self.layer.borderWidth = 1.5
        self.layer.borderColor = UIColor.whiteColor().CGColor

        //Background
        self.backgroundColor = UIColor(white: 1, alpha: 0.0)

        //Text
        self.textColor = UIColor.whiteColor()
        self.textAlignment = NSTextAlignment.Center
    }

}
Run Code Online (Sandbox Code Playgroud)

ios uitextfielddelegate swift

12
推荐指数
2
解决办法
3万
查看次数

如何删除可重复的键,Android自定义键盘的键预览

如何删除重复键,Android自定义键盘的键预览.我使用以下方法删除我想要的键的关键预览.但是该方法不适用于可重复的密钥.(android:isRepeatable ="true")如果密钥不可重复,则以下方法有效.

删除键xml

<Key android:codes="-5"
        android:keyWidth="13%p"
        android:keyIcon="@drawable/ic_key_delete_white"
        android:keyBackground="@color/dark_key_background"
        android:isRepeatable="true"
        android:horizontalGap="3.5%p"
        android:keyEdgeFlags="right"/>
Run Code Online (Sandbox Code Playgroud)

输入法服务类

@Override
public void onPress(int primaryCode) {
    if (primaryCode == -1 
            || primaryCode == -5){
        kv.setPreviewEnabled(false);
    }
}

@Override
public void onRelease(int primaryCode) {
    if(primaryCode == -1 
            || primaryCode == -5){
        kv.setPreviewEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

java android android-softkeyboard

7
推荐指数
1
解决办法
1068
查看次数

我正在为 android 开发键盘。如何更改按键的文字颜色?

如何更改按键的文字颜色?

这是我的键盘布局。

<?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboard"
    android:keyBackground="@drawable/key_background"
    android:background="@color/keyboard_background"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:keyPreviewLayout="@layout/preview" />
Run Code Online (Sandbox Code Playgroud)

key_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- Bottom 2dp Shadow -->
    <item android:top="4dp"
        android:left="2dp"
        android:right="2dp"> 
        <shape android:shape="rectangle" >
            <solid android:color="@color/key_shadow" />
            <corners android:radius="4dp"/>
        </shape>
    </item>

    <!-- White Top color -->
    <item android:bottom="4px" 
        android:top="4dp"
        android:left="2dp"
        android:right="2dp">
        <shape android:shape="rectangle" >
            <solid android:color="@color/white" />
            <corners android:radius="4dp" />
        </shape>
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

java android android-softkeyboard

1
推荐指数
1
解决办法
3334
查看次数