導航:首頁 > 操作系統 > 安卓如何彈出一個頁面

安卓如何彈出一個頁面

發布時間:2022-04-13 04:54:21

A. android開發怎麼弄成,點擊圖標後彈出一個消息框。主界面不顯示

這里報錯是代碼寫法有誤,建議一行一行代碼的寫。
具體實現代碼:
1.創建對象框
AlertDialog.Builder builder = new Builder(context);
builder.setTitle("請輸入"); //設置對話框標題
builder.setIcon(android.R.drawable.btn_star); //設置對話框標題前的圖標

2.創建EditText輸入框
final EditText edit = new EditText(context);

3.將輸入框賦值給Dialog,並增加確定取消按鍵
builder.setView(edit);
builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你輸入的是: " + edit.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你點了取消", Toast.LENGTH_SHORT).show();
}
});

4.設置常用api,並show彈出
builder.setCancelable(true); //設置按鈕是否可以按返回鍵取消,false則不可以取消
AlertDialog dialog = builder.create(); //創建對話框
dialog.setCanceledOnTouchOutside(true); //設置彈出框失去焦點是否隱藏,即點擊屏蔽其它地方是否隱藏
dialog.show();

B. android中popupwindow怎麼把一個頁面做個彈窗

Android PopupWindow怎麼合理控制彈出位置 void showPopupWindow(View parent) { if (popupWindow == null) { LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = layoutInflater.inflate(R.layout.group_list, null); lv_group = (ListView) view.findViewById(R.id.lvGroup); Collections.reverse(groups); GroupAdapter groupAdapter = new GroupAdapter(this, groups); lv_group.setAdapter(groupAdapter); popupWindow = new PopupWindow(view, 200, 220); } popupWindow.setFocusable(true); popupWindow.setOutsideTouchable(true); //設置點擊屏幕其它地方彈出框消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); int xPos = -popupWindow.getWidth() / 2 + getCustomTitle().getCenter().getWidth() / 2; popupWindow.showAsDropDown(parent, xPos, 4); lv_group.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { loadNew(((StringItem)(groups.get(position))).getId()); if (popupWindow != null) popupWindow.dismiss(); } }); }只需要設置proupwindows的setOutsideTouchable屬性即可。 以下為示例代碼: window.showAtLocation(parent, Gravity.RIGHT Gravity.BOTTOM, 10,10);//顯示位置 第一個參數指定PopupWindow的錨點view,即依附在哪個view上。 第二個參數指定起始點 第三個參數設置以起始點的右下角為原點,向左、上各偏移的像素。 自己看下API

C. 安卓開發 如何實現按一個按鈕 彈出系統設置里的WIFI選擇菜單頁面

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

D. android studio彈出設置頁面

android studio彈出設置頁面?Android向上彈出設置窗口
工具原料Android
方法/步驟分步閱讀
1
/6
1.PopupWindow是Android上自定義彈出窗口
PopupWindow的構造函數為
2
/6
2.主界面的layout為:
3
/6
3.PopupWindow的layout為:
4
/6
4.Activity的代碼為:
5
/6
5.這三行代碼
6
/6
6.測試的結果為
內容僅供參考並受版權保護

E. java 安卓初學,我想點擊一個按鈕彈出一個界面上有一個圖怎麼做

你是要彈出一個窗體還是只是一個提示?
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//你的代碼
}
});

如果是提示,最簡單的就是Toast.make(this,"",Toast.LENGTH_SHORT).show();
如果是彈窗,就寫一個dialog,設置dialog.setContentView(view);其中view是你dialog內的布局。button點擊里的代碼就寫dialog.show();需要隱藏dialog的時候調用dialog.dismiss();就行了。
AlertDialog.Build這個類有自帶的「OK」和「Cancel」按鈕,設置也比較簡單
還可以用popupwindow等等。

F. 安卓手機總是彈出一個窗口點擊確定馬上又彈出來了,已經無法正常操作了,怎麼辦!

摘要 設定-查找「應用程序管理器」-(全部)-查找無法使用的應用程序-(存儲)-清除數據。

G. 安卓中如何實現頁面跳轉

H. android 開發,如何在接聽電話後,彈出自己的頁面

可以按下以下的代碼步驟實現監聽,接聽電話後掛斷的事件:

public class PhoneReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
System.out.println("action" + intent.getAction());
//如果是去電
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
} else {
//查了下android文檔,貌似沒有專門用於接收來電的action,所以,非去電即來電.
//如果我們想要監聽電話的撥打狀況,需要這么幾步 :
*第一:獲取電話服務管理器TelephonyManager manager = this.getSystemService(TELEPHONY_SERVICE);
*第二:通過TelephonyManager注冊我們要監聽的電話狀態改變事件。manager.listen(new MyPhoneStateListener(),
* PhoneStateListener.LISTEN_CALL_STATE);
這里的PhoneStateListener.LISTEN_CALL_STATE就是我們想要
* 監聽的狀態改變事件,初次之外,還有很多其他事件哦。
*第三步:通過extends PhoneStateListener來定製自己的規則。將其對象傳遞給第二步作為參數。
*第四步:這一步很重要,那就是給應用添加許可權。android.permission.READ_PHONE_STATE

TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE);
tm.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
//設置一個監聽器
}
}

PhoneStateListener listener = new PhoneStateListener() {

@Override
public void onCallStateChanged(int state, String incomingNumber) {
//注意,方法必須寫在super方法後面,否則incomingNumber無法獲取到值。
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE://掛斷電話
System.out.println("掛斷");
//在這里處理掛斷電話後,重啟自己的應用。

break;
case TelephonyManager.CALL_STATE_OFFHOOK:
System.out.println("接聽");
break;
case TelephonyManager.CALL_STATE_RINGING:
System.out.println("響鈴:來電號碼" + incomingNumber);
//輸出來電號碼
break;
}
}
};
}

I. JS 如何在安卓手機瀏覽器中強制彈出頁面

這個應該設計到同源策略的問題下面是我官員這個的筆記,雖然幫不到什麼,但可以看看腳本不能讀取從不同伺服器(嚴格來講,這些伺服器來自不同的域、埠和協議)載入的文檔的內容,除非這個就是包含腳本的文檔。這一限制就叫同源策略。該策略是對javascript代碼能夠操作那些Web內容的一些完整的安全限制。當Web頁面使用多個&lt;iframe&gt;元素或者打開其他瀏覽器窗口的時候,這一策略通常就會發揮作用。這種情況下,同源策略負責管理窗口或窗體中javascript代碼以及和其他窗口或幀的交互。具體的說,腳本只能讀取和所屬文檔來源相同的窗口和文檔的屬性。文檔的來源包含協議、主機,以及載入文檔的URL埠。腳本本身的來源和同源策略並不相關,相關的是腳本所嵌入的文檔的來源。同源策略給那些使用多個子域的大站點帶來了一些問題。解決辦法:可以使用Document對象的domain屬性。屬性domain存放的是載入文檔伺服器的主機名。可以設置這個屬性名,不過字元串必須具有有效的域前綴或它本身,如.com,domain值中必須有一個點號,不能把它設置為com或其他頂級域名。兩個窗口(或窗體)包含的腳本把domain設置成了相同的值,那麼這兩個窗口就不在受同源策略的約束,他們可以相互讀取對象的屬性。第二項技術已經標准轉化為:跨域資源共享。這個標准草案用新的』Origin:『請求頭和新的Access-Control-Allow-Origin響應頭來擴展HTTP。它允許伺服器用頭信息顯示地列出源,或使用通配符來匹配所有的源並允許由任何地址請求文件第三種技術,叫做跨文檔消息,允許來自一個文檔的腳本可以傳遞文本消息到另一個文檔里的腳本,而不管腳本的來源是否相同。調用Window對象上的postMessage()方法,可以非同步傳遞消息事件(可以用onmessage事件句處理程序函數來處理它)到窗口的文檔里。一個文檔里的腳本還是不能調用在其他文檔里的方法和讀取屬性,但他們可以用這種消息傳遞技術來實現安全的通信。

J. 在android中如何實現點擊一個按鈕就彈出一個類似activity的頁面(不全屏),頁面出現時是從右向左慢慢移動出

我不知道你指的不全屏是什麼意思。。但是直接用Intent切換到一個新Activity時,頁面就是從右至左滑入的······那它就是這樣寫的:
Activity1.java:
......
//在按鈕的OnClickListener中,重寫OnClick()方法
...
Intent i=new Intent(Activity1.this,Activity2.class);
Activity1.this.satartActivity(i);
...
......
話說你說的不全屏是否指的是新「Activity」出現時舊Activity還能看的見?

閱讀全文

與安卓如何彈出一個頁面相關的資料

熱點內容
單片機定時電路 瀏覽:672
山西平台伺服器雲主機 瀏覽:700
按摩肚臍解壓視頻 瀏覽:989
php55安裝教程 瀏覽:137
雲伺服器怎麼查找本機域名 瀏覽:22
qd123y壓縮機參數 瀏覽:385
程序員媽媽懷孕 瀏覽:490
金普國際編程 瀏覽:537
java什麼是引用類型 瀏覽:944
這是命令嗎txt 瀏覽:314
支付寶android包名 瀏覽:154
eclipsemaven命令 瀏覽:68
24路伺服器配什麼cpu 瀏覽:466
壓縮文件和解壓文件哪個快 瀏覽:675
亞馬遜雲伺服器視頻通話 瀏覽:912
金融知識app哪個好 瀏覽:978
農行理財app收益在哪裡 瀏覽:969
暗淡的命令名項目表示該命令 瀏覽:212
串口轉乙太網程序源碼 瀏覽:970
兩位數乘兩位數的快速運演算法 瀏覽:907