-
相對(duì)布局常用屬性
查看全部 -
查看全部
-
用法須知
查看全部 -
將布局xml文件引入到Java文件中,用的方法setContentView(R.layout.【xml文件名】)
查看全部 -
EditText控件的常用屬性
查看全部 -
TextView控件的常用屬性
查看全部 -
TextView ?顯示文本框
EditText ?輸入文本框
查看全部 -
簡(jiǎn)單易懂,不錯(cuò)
查看全部 -
3a查看全部
-
2a查看全部
-
1c查看全部
-
LinearLayout布局
查看全部 -
TextView實(shí)現(xiàn)跑馬燈
1 .xml文件下設(shè)置屬性
android:ellipsize="marquee"
android:focusable = "true"
android:focusableInTouchMode = "true"
?android:marqueeRepeatLimit="marquee_forever" ? 永久滾動(dòng)
2.單位相關(guān)知識(shí):
?px: pixels(像素).安卓開(kāi)發(fā)不建議使用,不能根據(jù)分辨率進(jìn)行縮放
dp(dip):?device independent pixels(設(shè)備獨(dú)立像素). 不同設(shè)備有不同的顯示效果,這個(gè)和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA、HVGA和QVGA 推薦使用這個(gè),不依賴像素
sp: scaled pixels(放大像素). 主要用于字體顯示best for textsize。
pt: point,是一個(gè)標(biāo)準(zhǔn)的長(zhǎng)度單位,1pt=1/72英寸,用于印刷業(yè),非常簡(jiǎn)單易用
3.自定義TextView,使所有控件獲得焦點(diǎn)
(1):xml設(shè)置屬性(見(jiàn)上面的前三行代碼)
(2)自定義一個(gè)class,extends TextView,并且記得實(shí)現(xiàn)三個(gè)構(gòu)造函數(shù)
(3)重載 isFocused(),return true;
(4)在xml中 用自定義控件布局? <包名.類(lèi)名>
查看全部 -
點(diǎn)擊事件外部類(lèi)的寫(xiě)法和作用
新建一個(gè)class,implements OnClickListener()---一個(gè)接口
Toast....(MainActivity.this),this的作用: 內(nèi)部類(lèi)不能訪問(wèn)外部類(lèi)的this
此時(shí)的OnClick,會(huì)執(zhí)行子類(lèi)的Onclick(),然后執(zhí)行父類(lèi)的Onclick()
? ? ? ? -->外部類(lèi)實(shí)現(xiàn)每次都會(huì)調(diào)用父類(lèi)的OnClick ,因此可以讓所有使用當(dāng)前外部類(lèi)的點(diǎn)擊事件的按鈕都能做出一個(gè)動(dòng)作.
查看全部 -
匿名內(nèi)部類(lèi)監(jiān)聽(tīng)點(diǎn)擊事件
(平時(shí)最常用的一種:直接setXxxListener后,重寫(xiě)里面的方法即可; 通常是臨時(shí)使用一次,復(fù)用性不高?。?/p>
初始化控件,private Button loginButton;
通過(guò)findViewById()在java文件中與xml布局文件中的控件進(jìn)行對(duì)應(yīng),同時(shí)記得要強(qiáng)制轉(zhuǎn)換。
[id存在R.java文件中:R文件在eclipse中在gen目錄下,但是在AS略為復(fù)雜:build/gengerated/source/r/debug/(項(xiàng)目名)/R.java]
設(shè)置Button的監(jiān)聽(tīng)器:重寫(xiě)onclick中的方法,例如
?btnshow?=?(Button)?findViewById(R.id.btnshow);???? ?btnshow.setOnClickListener(new?OnClickListener()?{????? ????????????@Override???? ????????????public?void?onClick(View?v)?{???? ????????????????//顯示Toast信息???? ????????????????Toast.makeText(getApplicationContext(),?"你點(diǎn)擊了按鈕",?Toast.LENGTH_SHORT).show();???? ????????????}
查看全部
舉報(bào)