Android第三十三天
2019獨角獸企業重金招聘Python工程師標準>>>
1、GraphicalLayout是當前的可視化布局編輯器,在這里你不僅可以預覽當前的布局,還可以通過拖拽的方式編輯布局;XXX.xml則是通過XML文件的方式來編輯布局。
2、活動(Activity)的注冊聲明要放在<application>標簽內,通過<activity>標簽來對活動進行注冊的。
3、requestWindowFeature(Window.FEATURE_NO_TITLE)的意思就是不在活動中顯示標題欄,注意此句代碼一定要在setContentView()之前執行,不然會報錯。
4、在活動中,可以通過findViewById()方法獲取到在布局文件中定義的元素。得到了按鈕的實例之后,通過調用setOnClickListener()方法為按鈕注冊一個監聽器,點擊按鈕時就會執行監聽器中的onClick()方法。
5、Toast中的makeText()方法需要傳入三個參數。第一個參數是Context,也就是Toast要求的上下文,由于活動本身就是一個Context對象,因此這里直接傳入this即可;第二個參數是Toast顯示的文本內容;第三個參數是Toast顯示的時長,有兩個常量可以選擇Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
6、<item>標簽就是用來創建具體的某一個菜單項,通過android:id給這個菜單項指定一個唯一標識符;通過android:title給這個菜
?
單項指定一個名稱。
7在onCreateOptionsMenu()方法中,通過getMenuInflater()方法能夠得到MenuInflater對象,再調用它的inflate()方法就可以給當前活動創建菜單了。inflate()方法接收兩個參數,第一個參數用于指定我們通過哪個資源文件來創建菜單,傳入R.menu.main;第二個參數用于指定我們的菜單項將添加到哪一個Menu對象當中,直接使用onCreateOptionsMenu()方法中傳入的menu參數。返回true,表示允許創建的菜單顯示出來,如果返回false,創建的菜單無法顯示。
8、"跑馬燈效果"的五個條件:
?? ?<1>android:singleLine="true";單行顯示。文本內容要超過屏幕的寬度
?? ?<2>android:ellipsize="marquee";省略方式(動態省略)
?? ?<3>android:marqueeRepeatlimit="marquee_forever";循環次數(一直循環)
?? ?<4>android:focusable="true";獲取焦點
?? ?<5>android:focusableInTouchMode="true";獲取觸摸焦點
9、綁定監聽器的四種方式:
?? ?<1>a.查找控件;
?? ? ? b.創建一個類,實現OnClickListener接口,重寫里面的OnClick()方法;
?? ? ? c.用查找到的控件去綁定監聽器對象。對象.setOnClickListener(監聽器對象)。
?? ?<2>a.查找控件;
?? ? ? b.讓當前類實現OnClickListener接口,重寫里面的OnClick()方法;
?? ? ? c.用查找到的控件去綁定監聽器對象。對象.setOnClickListener(this)。
?? ?<3>匿名內部類
?? ?<4>a.在屬性中聲明OnClick="方法名";
?? ? ? b.在java文件中寫一個方法
?? ??? ?public void 方法名(View view){
?? ??? ?}
10、創建一個Activity的步驟:
?? ?<1>創建一個類,繼承Activity;
?? ?<2>重寫onCreate()生命周期方法,并且在里面調用setContentView()方法綁定要顯示的布局文件;
?? ?<3>在清單配置文件中注冊。
轉載于:https://my.oschina.net/huangxiaolei/blog/711584
總結
以上是生活随笔為你收集整理的Android第三十三天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU2106 decimal syst
- 下一篇: Android--intent详解