EditText
属性 android:gravity=”top”
在EditText比较大的时候我们会出现光标在界面中间的情况,这时候gravity属性就可以很好的帮到我们
属性android:background=”@null”
在只想要一个空白的输入框界面的话,EditText下面是带有一条横线的,不想要的话就添加这条属性
android:paddingLeft=”3dp”
通过Padding属性来设置光标在输入框中的位置
editText.setSelection(position)
在代码中通过这个方法来定位光标在输入框中的位置
editText.addTextChangedListener ()
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//变化前 文本是1我往后输入2那么着了的s就是1
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//文字在变化中这里是12
}
@Override
public void afterTextChanged(Editable s) {
//变化后这里是 12
}
});
TextView
android:maxLines="1"
android:ellipsize="end"//这两个控件的配合使用 当这一行达到限制的长度之后 会自动使用省略号代替
android:maxWidth="250dp"//内容到这个宽度就不会有了