androidedittext显示
㈠ Android中EditText无法完全显示
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
这两句话去掉就好了。网络下一些属性的用法。
动手敲打码是编程好的开始。也要学会网络
㈡ android 如何让edittext控件显示边框
editText控件,边框其实是背景决定的,所以如果你的editText没有边框,可以通过以下两种方式解决:
给editText设置一个带边框的背景,可以是shape绘制一个corner和solid,也可以是用一个切好的.9图。
你应该是用的主题不对,把application的主题改成android:Theme.Light.NoTitleBar,editText的样式应该是有边框的那种了。
㈢ Android 开发里面,如何点击Button将EditText里面的内容发送出去并显示在ListView当中
楼主您好,很高兴为您解答,如果您要做以上操作的话,首先您要得到以上几个控件的对象,得到对象后为Button设置监听器,代码:
button.setOnClickListener(new OnClickLIstener()
{
String str = editText.getText();//得到EditText里面的内容
//楼主要想显示在ListView里面的话只有一个简单的ArrayAdapter就行了
//但是ArrayAdapter最后一个构造参数是接受一个String的数组,所以要先把上面的str改变成数组
String[] arr = {str}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this , android.R.layout.simple_list_item_2 ,arr)
listView.setAdapter(adapter);
//搞定了
});
代码就是这么多,希望能帮到您
㈣ Android studio怎么给按钮设置监听,并让editText显示文字
假设你的按钮拖拽在activity_main.xml文件里面,你的监听就是在Myactivity.java设置(简单说就是你在哪个xml文件里放置了一个按钮,就在哪个对应xml的java文件写),而不需要新建一个class
接下来的是设置监听
设置监听第一步:
声明一个Button按键(btn1是自己命名)
找到EditText的位置(给刚刚命名的EditText赋值)
也是在setContentView(R.layout.****);的下面输入下面的代码
然后在倒数第一个 } 前面输入
String str1 = et3.getText().toString();//获取文本框的内容并赋值给str1
String str2 = et4.getText().toString();//获取文本框的内容并赋值给str2
String str3 = et5.getText().toString();//获取文本框的内容并赋值给str3
str1、str2、str3是自己命名的字符串,到后面你想要用到文本框的内容就输入str这些自己命名的String
希望能帮到你
㈤ android中为什么Edittext不显示并且全是黑色的
EditText不显示是否没有指定控件的大小,黑色是否为背景颜色。
建议按以下方式查看:
查看layout中的定义,android:layout_width=""和android:layout_heigth=""是否没有指定控件大小。
查看EditText android:background=""是否指定了其它的背景。
查看Activity的代码,是否设置EditText。
㈥ android EditText密码框,怎么让它只显示密码点,不显示最后一位输入的字符
布局里加上这一句:
android:inputType="textPassword"就好了。
方法1::
在布局文件中设置文本编辑框属性作字符数限制,android:maxLength="10" 即限制最大输入字符个数为10。
方法2:在代码中使用InputFilter 进行过滤
{
privateEditTexttext;
@Override
publicvoidonCreate(BundlesavedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text=(EditText)findViewById(R.id.text);
text.setFilters(newInputFilter[]{newInputFilter.LengthFilter(20)});
}
}
方法3:利用 TextWatcher 进行监听
继承TextWatcher接口,对输入进行监听
{
privateintmaxLen=0;
privateEditTexteditText=null;
publicMaxLengthWatcher(intmaxLen,EditTexteditText){
this.maxLen=maxLen;
this.editText=editText;
}
publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){
//TODOAuto-generatedmethodstub
Editableeditable=editText.getText();
intlen=editable.length();
if(len>maxLen)
{
intselEndIndex=Selection.getSelectionEnd(editable);
Stringstr=editable.toString();
//截取新字符串
StringnewStr=str.substring(0,maxLen);
editText.setText(newStr);
editable=editText.getText();
//新字符串的长度
intnewLen=editable.length();
//旧光标位置超过字符串长度
if(selEndIndex>newLen)
{
selEndIndex=editable.length();
}
//设置新光标所在的位置
Selection.setSelection(editable,selEndIndex);
}
}
@Override
publicvoidbeforeTextChanged(CharSequences,intstart,intcount,
intafter){
}
@Override
publicvoidafterTextChanged(Editables){
}
}
在activity中为EditText添加监听
{
privateEditTexttext;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text=(EditText)findViewById(R.id.entry);
//限制为10
text.addTextChangedListener(newMaxLengthWatcher(10,editText));
}
}