-
第一個(gè)頁面:
Intent inten = new Intent(MainActivity.this,目標(biāo)頁面.class);
startActivityForResult(intent,是請求的一個(gè)標(biāo)識(shí));
通過startActivityForResult跳轉(zhuǎn),需要接受返回?cái)?shù)據(jù)的方法:onActivityResult
其中參數(shù)表示:
requestCode:請求的標(biāo)識(shí)
resultCode:第二個(gè)頁面返回的標(biāo)識(shí)
data:第二個(gè)頁面返回的數(shù)據(jù)
第二個(gè)頁面:
觸發(fā)事件:
Intent data = new Intent();
data.putExtra("data","要返回的信息");
setResult(回傳碼表示返回的數(shù)據(jù)頁面(int型),data);
finish():結(jié)束該頁面
第一個(gè)頁面:
onActivityResult中判斷
if(requestCode==請求的標(biāo)識(shí)符&&resultCode==回傳碼){
????????String str = data.getString Extra("data")//得到返回的數(shù)據(jù)
}
查看全部 -
Intent intent = new Intent(MainActivity.this,目標(biāo)頁面.class);
startActivity(intent);
查看全部 -
values下面的string查看全部
-
子類控件相對子類控件的一個(gè)位置
android:layout_below="@+id/button1" 該控件位于給定id控件的底部
android:layout_toRightOf="@+id/button1" 該控件位于給定id控件的右邊
android:layout_above="@+id/button1"? ...上面
android:layout_toLeftOf="@+id/button1"? ...左邊
android:layout_alignBaseline="@+id/button1" 該控件的內(nèi)容與給定id控件的內(nèi)容在一條線上
android:layout_alignBottom="" 該控件的底部邊緣與給定ID控件的底部邊緣對齊
android:layout_alignLeft 該控件的左邊緣與給定id控件的左邊緣對齊
android:layout_alignRight 該控件的右邊緣與給定id控件的右邊緣對齊
android:layout_alignTop 該控件的頂部邊緣與給定id控件的頂部對齊
查看全部 -
android:layout_alignParentLeft="true" 子類控件相對于當(dāng)前父類容器靠左邊
android:layout_alignParentTop="true" 子類控件相對父類容器靠上邊
android:layout_marginLeft="41dp" 子類控件距離父類容器左邊的距離
android:layout_marginTop="33dp" 子類控件距離父類容器上邊的距離
android:layout_centerInParent="true" 子類控件相對父類容器即水平居中又垂直居中
android:layout_centerHorizontal="true" 子類控件相對父類容器水平居中
android:layout_centerVertical="true" 子類控件相對父類容器垂直居中
查看全部 -
LinearLayout 線性布局
//屬性
android:orientation="" 子控件的排布方式,兩個(gè)值可選
android:gravity="center" 該屬性決定他子類的xy的位置
其常用的幾個(gè)值:
1)center_vertical 垂直(Y軸)居中
2)center_horizontal 水平(X軸)居中
3)center 水平垂直都居中
4)right 子類控件位于當(dāng)前布局的右邊
5)left 子類控件位于當(dāng)前布局的左邊
6)bottom 子類控件位于當(dāng)前布局的下面
查看全部 -
這次實(shí)現(xiàn)OnCheckedChangeListener接口時(shí)要導(dǎo)入RadioGroup下的該接口
本例中導(dǎo)包為
import android.widget.RadioGroup.OnCheckedChangeListener;
?然后實(shí)現(xiàn)的onCheckedChanged(RadioGroup group,int checkedId)方法與前面的參數(shù)有所不同
然后在該方法中通過checkedId獲得被選中項(xiàng)的id,在經(jīng)過條件判斷語句進(jìn)行相應(yīng)的操作
查看全部 -
CheckBox和RadioButton的區(qū)別
CheckBox選中后還可以取消,而單獨(dú)的一個(gè)RadioButton選中的話就沒法取消了,所以不建議單獨(dú)使用RadioButton
RadioGroup是RadioButton的一個(gè)集合,提供多選一的機(jī)制
//屬性
android:orientation=""設(shè)置RadioButton的水平或者垂直排布
跟布局中的屬性功能類似
查看全部 -
跟ToggleButton實(shí)現(xiàn)監(jiān)聽事件的方法相同,只不過本例中沒有用繼承接口的方法
查看全部 -
CheckBox復(fù)選框
有兩種狀態(tài)
選中狀態(tài)(true),未選中狀態(tài)(false)
//屬性
android:checked="" 默認(rèn)情況下設(shè)置的狀態(tài)
查看全部 -
通過ToggleButton的setOnCheckedChangeListener(this)設(shè)置監(jiān)聽方法
本例中采用了實(shí)現(xiàn)監(jiān)聽接口的方法
重寫onCheckedChanged(CompoundButton buttonView,boolean isChecked)方法,根據(jù)isChecked的狀態(tài)做出相應(yīng)的改變?
本例中,改變了ImageView的圖片,代碼如下
img.setBackgroundResource(isChecked?R.drawable.on,R.drawable.off);
這里通過三目運(yùn)算符,isChecked為true時(shí)設(shè)置ImageView的背景為on圖片,false時(shí)設(shè)置ImageView的背景為off圖片
查看全部 -
ToggleButton
ToggleButton有兩種狀態(tài):選中和未選中狀態(tài)并且需要為不同的狀態(tài)設(shè)置不同的顯示文本
//屬性
android:checked="true"
android:textOff="關(guān)"
android:textOn="開"
true顯示On的內(nèi)容,false顯示Off的內(nèi)容
查看全部 -
碧AutoCompleteTextView多做了設(shè)置分隔符這一步
目前系統(tǒng)自帶分隔符為逗號(hào),如果想自定義符號(hào)可以看看
http://idcbgp.cn/qadetail/101802
查看全部 -
MultiAutoCompleteTextView
功能:可支持選擇多個(gè)值(在多次輸入的情況下),分別用分隔符分開,并且在每個(gè)值選中的時(shí)候再次輸入值時(shí)會(huì)自動(dòng)去匹配,可用在發(fā)短信,發(fā)郵件時(shí)選擇聯(lián)系人這種類型當(dāng)中。
//屬性?
android:completionThreshold="" 同AutoCompleteTextView的屬性,設(shè)置輸入多少字符時(shí)自動(dòng)匹配
//設(shè)置分隔符
mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
查看全部 -
提醒查看全部
舉報(bào)