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));
}
}