android開發中的一些用例

在android開發過程中有些功能只是一兩句代碼就能搞定的功能,因此沒有必要讓它成爲一個文章,因此想想還是直接弄成一個,然後不斷更新就可以啦!關鍵是自己學到東西纔是最重要的,呵呵。。。廢話不多說!

一,獲取屏幕的大小

獲取屏幕的大小主要用到的是DisplayMetrics顯示指標類

根據官方文檔顯示,初始化要這麼做

DisplayMetrics disMetrics = new DisplayMetrics();

getWIndowManager().getDefaultDisplay().getMetrics(disMetrics);


然後可以通過disMetrics獲得一些基本數據

density  顯示器的邏輯密度

densityDpi 以點每英寸表示屏幕密度

heightPixels 以像素爲單位表示絕對高度

widthPixels 以像素爲單位表示絕對高度

用的話就直接使用

disMetrics.heightPixels //獲得高度,其他同理操作


二,打電話操作

1,在AndroidManifest.xml增加用戶權限

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

2,新建一個Intent

Intent intent = new Intent("android.intent,action.CALL",Uri.parse("tel:110"));

startActivity(intent);


三,屏幕方向改變

對於屏幕的方向有倆種

垂直:ActivityInfo.SCREEN_ORENTATION_LANDSCAPE

水平:ActivityInfo.SCREEN_ORENTATION_PORTRAIT

setRequestedOrientation() //設置屏幕的方向

getRequestedOrientation(); //獲取屏幕的方向


四,全屏設置

方法1:AndroidManifest.xml

<activity android:name="myActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>

方法2:code

requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

放在setContentView()之前


五,控件顯示和隱藏

在Qt中對於顯示很隱藏我們可以用show()和hide()來對這個控件進行操作,以控制它的顯示和隱藏

在android中有一個visibility這個屬性來控制它的顯示和隱藏,有三個選項分別是visible,invisible,gone

在xml文件中:android:visibility="visible"

在java文件中:view.setVisiblity(View.VISIBLE);

其中對於invisible和gone的區別主要是在於隱藏的時候是否保留它的位置;invisible是保留,gone是不保留!

不斷更新中。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章