『壹』 如何得到android EditText裡面的字元串
Android中有許多寫法創建事件處理方式,一般會使用Android:onClick屬性來指定。
舉例說明:
實現攝氏溫度到華氏溫度的轉變
1、
EditText editText1 =(EditText) findViewById (R.id.editText1)
c=Integer.parseInt(editText1.getText().toString());
用來獲取editText1中的信息
2、
EditText editText2 =(EditText) findViewById (R.id.editText2);
f=(9.0*c)/5.0+32.0;
editText2.setText(String.valueOf(f));
通過editText1 獲取的信息然後經過計算
將計算的結果返回editText2中然後在editText2中顯示出來
(1)android獲取edittext數字擴展閱讀:
EditText 控制項的用法
EditText 在開發中也是經常用到的控制項,也是一個比較必要的組件。
它是用戶跟Android應用進行數據傳輸的窗戶。
1、android:text設置文本內容。
2、android:textColor字體顏色。
3、android:hint內容為空時候顯示的文本。
4、android:textColorHint為空時顯示的文本的顏色。
5、android:maxLength限制顯示的文本長度,超出部分不顯示。
6、android:minLines設置文本的最小行數。
7、android:gravity設置文本位置,如設置成「center」,文本將居中顯示。
8、android:drawableLeft在text的左邊輸出一個drawable,如圖片。
『貳』 Android中怎樣把兩個textView中輸入的數字取出來相加並顯示在第三個textView中
首先需要說明的是,在Android中用於輸入的控制項是EditText;
對EditText使用getText()方法,返回一個Editable對象,對這個對象使用toString()方法,獲得一個String對象;
使用Integer.parseInt(String str);方法可以將String對象轉換成Int型數據;
最後對TextView對象使用setText()方法,需要注意的是這個方法接受String對象,或者int型資源ID;
java">privateEditTextetvalue2;
privateEditTextetvalue1;
privateTextViewtextView;
privateintvalue1;
privateintvalue2;
privateintresult;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView=(TextView)findViewById(R.id.textView);
etvalue1=(EditText)findViewById(R.id.editText);
etvalue2=(EditText)findViewById(R.id.editText2);
findViewById(R.id.btn_run).setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewv){
value1=Integer.parseInt(etvalue1.getText().toString());
value2=Integer.parseInt(etvalue2.getText().toString());
result=value1+value2;
textView.setText(""+result+"");
}
});
}
『叄』 如何獲取android安卓控制項EditText中的內容
方法:
final TextView ledShow = (TextView)findViewById(R.id.Led_Show);
final EditText ledEdit = (EditText)findViewById(R.id.Led_Edit);
Button ledButton = (Button)findViewById(R.id.Edit_Button);
ledEdit.setInputType(InputType.TYPE_CLASS_TEXT);
ledButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//獲取EditText控制項ledShow的輸入內容,並用ledShow顯示
ledShow.setText(ledEdit.getText().toString());
}
});
知識點延伸:
EditText是接受用戶輸入信息的最重要控制項。EditText的屬性有:
android:layout_gravity="center_vertical"//設置控制項顯示的位置:默認top,這里居中顯示, 還有bottom
android:hint="請輸入數字!"//設置顯示在空間上的提示信息
android:numeric="integer"//設置只能輸入整數,如果是小數則是:decimal
android:singleLine="true"//設置單行輸入,一旦設置為true,則文字不會自動換行。 < !--
android:gray="top" //多行中指針在第一行第一位置
et.setSelection(et.length());//調整游標到最後一行
Android:autoText//自動拼寫幫助
Android:capitalize//首字母大寫
Android:digits//設置只接受某些數字
Android:singleLine //是否單行或者多行,回車是離開文本框還是文本框增加新行
Android:numeric //只接受數字
Android:password //密碼
Android:phoneNumber // 輸入電話號碼
Android:editable //是否可編輯
Android:autoLink=」all」 //設置文本超鏈接樣式當點擊網址時,跳向該網址
android:password="true"//設置只能輸入密碼
android:textColor= "#ff8c00"//字體顏色
android:textStyle="bold"//字體,bold, italic,bolditalic
android:textSize="20dip"//大小
『肆』 android怎麼知道edittext輸入的字元數
要先輸入才可以限制,一般如果只是限制多大輸入數字可以直接在布局中用
android:inputType="number"//這個可以選擇純數字,或者手機號碼,郵箱什麼的
android:maxLength="11"//這個就是最大輸入的字元串長度
如果要設置最少輸入多少字元,必須在代碼中用edittext.getText().toString().length;拿到字元串的長度,
if(edittext.getText().toString().length<6){
//提示用戶輸入的字元長度不夠,可以用TOAST也可以用DIALOG
}