-
test查看全部
-
控件1查看全部
-
一個(gè)安卓項(xiàng)目中,各個(gè)文件(夾)的作用查看全部
-
安卓開發(fā)的環(huán)境要求:1.JDK 2.查看全部
-
res/layout中設(shè)置布局文件 warp_content:包裹實(shí)際文本內(nèi)容 fill_parent:當(dāng)前控件鋪滿父類容器 match_parent:當(dāng)前控件鋪滿父類容器 hint屬性:提示輸入信息 super.onCreat(savedInstanceState); 將布局xml文件引入到activity當(dāng)中。 setContentView(R.layout.main_activity); 將布局文件與當(dāng)前文件關(guān)聯(lián)。查看全部
-
在drawable中新建一個(gè)xml文件使用shape標(biāo)簽 <corners android:radius="*dp" ></corners>--用于設(shè)置圓角 <gradient---設(shè)置圖像的漸變 android:startColor="@color/while"---設(shè)置圖像開始的顏色 android:endColor="@color/while" >---設(shè)置圖像結(jié)束的顏色 </gradient> <stroke---用于設(shè)置邊 android:width="1dp"---設(shè)置邊的寬度 android:color="@color/black"---設(shè)置邊的顏色 ></stroke> <solid android:color="@color/while" ></solid>---設(shè)置控件的填充色 在<EditText>控件中設(shè)置屬性android:editable="false"---設(shè)置成不可編輯的 android:gravity="right|bottom"---設(shè)置文字靠右并且靠下 2.在控件中設(shè)置android:background="@drawable/xml文件名" 3.設(shè)置背景為黑色,并且沒有標(biāo)題欄: 在AndroidManifest.xml文件中,在Activity標(biāo)簽中添加android:theme="@android:style/Theme.Black.NoTitleBar"語句查看全部
-
第一個(gè)頁面的工作: startActivityForResult(Intent xx,int requestCode) 第一個(gè)參數(shù)是 Intent對(duì)象;第二個(gè)參數(shù)是一個(gè) “標(biāo)識(shí)” 通過 startActivityForResult()方法 跳轉(zhuǎn)頁面 還需要一個(gè) 方法 接收 第二個(gè)頁面 返回的 數(shù)據(jù) 該 方法 是 onActivityResult(int requestCode,int resultCode,Intent data); onActivityResult()方法寫在onCreate()方法外部,與 onCreate()方法 同級(jí) requestCode :請(qǐng)求標(biāo)識(shí); resultCode : 返回標(biāo)識(shí);data : 第二個(gè)頁面返回的數(shù)據(jù); onActivityResult()方法 的實(shí)現(xiàn)邏輯: { if( requestCode == 1 && resultCode==2){ //通過 判斷 請(qǐng)求碼 和 回傳碼 來唯一確認(rèn) 回傳數(shù)據(jù) 是否為 想要的數(shù)據(jù) String content=data.getStringExtra("data"); tv.setText(content); } 第二個(gè)頁面“回傳”數(shù)據(jù)的方法: 1.被動(dòng)式“回傳”數(shù)據(jù),回傳的數(shù)據(jù)通過“Intent對(duì)象”封裝; 2. Intent對(duì)象 封裝數(shù)據(jù)的 方法 putExtra(key,value),通過鍵值對(duì)進(jìn)行標(biāo)識(shí); 3. 通過 setResult(int resultCode,Intent i)方法 回傳數(shù)據(jù), resultCode 為 回傳標(biāo)識(shí)符; 4. finish()方法 銷毀當(dāng)前頁面查看全部
-
Intent可以理解為信使(意圖): 由Intent來協(xié)助完成Android各個(gè)組件(Android四大組件)之間的通訊 startActivity(intent) 實(shí)現(xiàn)直接跳轉(zhuǎn) startActivityForResult(intent,requsetCode) 實(shí)現(xiàn)兩個(gè)頁面之間的數(shù)據(jù)傳輸,會(huì)有一定的數(shù)據(jù)在兩者之間傳輸,用到如下兩種方法 onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data)查看全部
-
TableLayout屬性 android:collapseColumns 隱藏從0開始索引列 android:shrinkColumns 可收縮列太寬不會(huì)被擠出屏幕 android:stretchColumns 拉伸從0開始的索引列,以填滿剩下的多余空白的空間 TableLayout 表格布局,在API3.0之后推出的布局。 1. TableLayout表格布局模型以行列的形式管理子控件,每一行就是一個(gè)TableRaw對(duì)象,每個(gè)TableRaw里面又可以添加很多子控件,當(dāng)然每一行也可以是其他的View對(duì)象,比如EditText、TextView。 2. android:layout_column="1" -->該控件顯示在第2列。 3. android:layout_span="2" -->該控件占據(jù)2列的寬度。 4. TableLayout自身的屬性,也就是全局屬性: 每個(gè)屬性可以同時(shí)賦予多個(gè)整數(shù)值,整數(shù)之間用“,”隔開,如果要表示所有列,則用“*”表示。整數(shù)n表示第(n-1)列。 列的隱藏、收縮、拉伸對(duì)應(yīng)截圖的三個(gè)屬性查看全部
-
android:layout_alignParentLeft="true"子類控件相當(dāng)于當(dāng)前父類容器靠左邊 android:layout_alignParentRight="true"子類控件相當(dāng)于當(dāng)前父類容器靠右邊 android:layout_alignParentTop="true"子類控件相當(dāng)于當(dāng)前父類容器靠上邊 android:layout_alignParentBottom="true"子類控件相當(dāng)于當(dāng)前父類容器靠下邊 android:layout_marginLeft="66dp"子類控件距離父類容器左邊的距離 android:layout_marginRight="66dp"子類控件距離父類容器右邊的距離 android:layout_marginTop="66dp"子類控件距離父類容器上邊的距離 android:layout_marginBottom="66dp"子類控件距離父類容器下邊的距離 android:layout_centerInPanrent="true"子類控件相對(duì)父類容器既水平居中又垂直居中 android:layout_centerHorizontal="true"子類控件相對(duì)父類容器水平居中 android:lauout_centerVertical="true"子類控件相對(duì)父類容器垂直居中 android:layout_below="@+id/button1"該控件位于給定id控件的底部 android:layout_toRightOf="@+id/button1"該控件位于給定id控件的右邊 android:layout_above=該控件位于給定id控件的上面 android:layout_toLeftOf該控件位于給定id控件的左邊 android:layout_alignBaseline該空間的內(nèi)容與給定id控件的內(nèi)容在一條線上 android:layout_alignBottom該控件的底部邊緣與給定id軟件的底部邊緣對(duì)齊 android:layout_alignLeft該控件的左邊緣與給定id軟件的底部邊緣對(duì)齊 android:layout_alignRight該控件的右邊緣與給定id軟件的底部邊緣對(duì)齊 android:layout_alignTop該控件的頂部邊緣與給定id軟件的底部邊緣對(duì)齊查看全部
-
CheckBox 屬性:checked(默認(rèn)值false),text(選項(xiàng)內(nèi)容) 步驟: 1、初始化; 2、設(shè)置監(jiān)聽器setOnCheckedChangeListener(內(nèi)部類,外部類,接口均可); 3、通過內(nèi)部類方法OnCheckedChange()判斷checkbox是否被選中; 4、利用函數(shù)getText()獲取checkbox的text內(nèi)容,為便于打印,使用toString()方法轉(zhuǎn)化為字符串; 5、在控制臺(tái)中打印日志: Log.i("tag",text);//Log.i("tag",isChecked+"");查看全部
-
ToggleButton 第一步:創(chuàng)建ToggleButton和ImageView 第二步:改 ToggleButton屬性 android:textOn="開" android:textOff="關(guān)" android:checked="false" android:background="@drawable/dengpao"http://改圖片,圖片添加右鍵import,選擇下載好的圖片即可 第三步:定義兩控件變量,初始化兩個(gè)變量( tb=(ToggleButton)findViewById(R.id.toggleButton1); img=(ImageView)findViewById(R.id.imageView1);) 第四步:建立監(jiān)聽器(捕捉點(diǎn)擊事件)setOnCheckedChangeListener 繼承接口(為了調(diào)用其中的監(jiān)聽方法):OnCheckedChangeListener @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { img.setImageResource(isChecked?R.drawable.on:drawable.off); }方法中鏈接圖片使其產(chǎn)生切換效果查看全部
-
利用外部類可以實(shí)現(xiàn)只用一個(gè)類,讓多個(gè)button執(zhí)行同一個(gè)動(dòng)作查看全部
-
AotoCompleteTextView提示效果: - -初始化控件:(AutoCompleteTextView)findViewById(id) - -初始化數(shù)據(jù)源:String[] res={"","","","",}; - 設(shè)置適配器:ArrayAdapter(String) (this,android.R.layout.simple_list_item_1,res) - -將適配器和控件綁定:acTextView.setAdapter(adapter); - -設(shè)置匹配門檻 completionThreshold=""查看全部
-
textView跑馬燈效果: 1:在testView標(biāo)簽中添加四個(gè)屬性 android:singleLine="true" //單行顯示 android:ellipsize="marquee" //去掉省略號(hào) android:focusable="true" //設(shè)置控件獲得焦點(diǎn),才能開始循環(huán) android:focusableInTouchMode="true" //觸摸得到焦點(diǎn)開始循環(huán) 2:新建一個(gè)類,這個(gè)類繼承testview類。實(shí)現(xiàn)三個(gè)構(gòu)造函數(shù),重寫isfocused方法(返回true) 3:testview標(biāo)簽名改為包名.類名 ps:更直接的方式是在1步中加上 android:marqueeRepeatLimit="marquee_forever",這樣就能一直在進(jìn)行。查看全部
舉報(bào)
0/150
提交
取消