安卓如何彈出一個頁面
『壹』 如何實現彈出一個新頁面,類似於alert那樣的
這問題太籠統了,你是在什麼環境下,messagebox("")可以達到這效果,可以嵌入的啊,如果只是純javascript環境,好像只有alert這么種選擇,window.open效果和alert不同的,兄弟
『貳』 在android中如何實現點擊一個按鈕就彈出一個類似activity的頁面(不全屏),頁面出現時是從右向左慢慢移動出
我不知道你指的不全屏是什麼意思。。但是直接用Intent切換到一個新Activity時,頁面就是從右至左滑入的······那它就是這樣寫的:
Activity1.java:
......
//在按鈕的OnClickListener中,重寫OnClick()方法
...
Intent i=new Intent(Activity1.this,Activity2.class);
Activity1.this.satartActivity(i);
...
......
話說你說的不全屏是否指的是新「Activity」出現時舊Activity還能看的見?
『叄』 安卓開發怎麼通過點擊按鈕彈出以下窗口
你可以獲取對話框的點擊事件,比如點擊了確定然後你就跳轉
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("確定要跳轉嗎?");
builder.setTitle("提示");
builder.setPositiveButton("確認",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
這里跳轉到你想要去的頁面
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
arg0就是該listener的介面啊,通過這個參數就可以關閉對話框。
跳到想去的頁面就startIntent就好了,你把那一行中文換成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 當然要跳去哪個頁面就你自己決定
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("確定要跳轉嗎?");
builder.setTitle("提示");
builder.setPositiveButton("確認",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
Intent it = new Intent(this,UserActivity.class);
startActivity(it);
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
『肆』 如何實現打開一個頁面同時彈出另外一個頁面
在a.html中加入
<script type="text/javascript">
window.open("b.html");
</script>
『伍』 android怎麼彈出一個彈框式的界面點擊叉號消失界面
首先dialog設置屬性dialog.setCancelable(false);使dialog不會在點擊返回或者點擊屏幕的時候消失 在獲取你dialog裡面的內容 對比後在dismiss掉就OK了
『陸』 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等等。
『柒』 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
『捌』 怎樣實現彈出一個窗口網頁
用JAVACSRIPT打開了
window.open(url,null,'height=235,width=250,toolbar=no, status=no,menubar=no,scrollbars=yes');
URL參數就是你想要打開的頁面,一般都是你設計好的ASPX文件.這是客戶端事件,給按鈕注冊一下就好了.
Button2.Attributes.Add("onclick", "window.open(url,null,'height=235,width=250,toolbar=no, status=no,menubar=no,scrollbars=yes');");
應該寫page_load裡面的,這個是注冊這個按鈕的客戶端事件
或者直接用HEML控制項就不用注冊了,要不在伺服器事件裡面寫
Response.Write("<script language=javascript>window.open(url,null,'height=235,width=250,toolbar=no, status=no,menubar=no,scrollbars=yes');</" + "script>");
都可以,看不懂在說
『玖』 安卓彈出網頁怎麼解決
用supersu,可自動更新su二進制文件,前提是你要有root,還要有授權軟體,然後給supersu授權,更新方式選擇常規,我前一個手機也是278t,貼吧就是這個id
『拾』 安卓中如何實現頁面跳轉
安卓實現頁面跳轉及傳遞參數教程:
用類名跳轉
Intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述,Android則根據此Intent的描述, 負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。Intent在這里起著實現調用者與被調用者之間的解耦作用。
Intent傳遞過程中,要找到目標消費者(另一個Activity,IntentReceiver或Service),也就是Intent的響應者。
Java代碼packagecom.Android;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.formstuff);
finalImageButtonbutton=(ImageButton)findViewById(R.id.android_button);
button.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//用類名跳轉,需要在AndroidManifest.xml中申明activity
Intentintent=newIntent(FormStuff.this,HelloTabWidget.class);
startActivity(intent);
}
});
}
復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.Android"android:versionCode="1"android:versionName="1.0">
<applicationandroid:icon="@drawable/icon"android:theme="@android:style/Theme.NoTitleBar">
<activityandroid:name=".FormStuff"android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!--申明activity-->
<activityandroid:name="HelloTabWidget"></activity>
</application>
<uses-sdkandroid:minSdkVersion="4"/>
</manifest>使用Action跳轉實現
使用Action跳轉,如果有一個程序的 AndroidManifest.xml中的某一個Activity的IntentFilter段中定義了包含了相同的Action那麼這個Intent 就與這個目標Action匹配。如果這個IntentFilter段中沒有定義 Type,Category,那麼這個 Activity就匹配了。但是如果手機中有兩個以上的程序匹配,那麼就會彈出一個對話可框來提示說明。
Action的值在Android中有很多預定義,如果想直接轉到你自己定義的Intent接收者,可以在接收者的 IntentFilter中加入一個自定義的Action值(同時要設定 Category值為"android.intent.category.DEFAULT"),在Intent中設定該值為Intent的 Action,就直接能跳轉到自己的Intent接收者中。因為這個Action在系統中是唯一的。
data/type,可以用Uri來做為data,比如Uri uri = Uri.parse(http://www.google.com);
Intent i = new Intent(Intent.ACTION_VIEW,uri);手機的Intent分發過程中,會根據http://www.google.com 的scheme判斷出數據類型type
手機的Brower則能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能處理http:的type。
至於分類Category,一般不要去在Intent中設置它,如果寫Intent的接收者,就在Manifest.xml的 Activity的 IntentFilter中包含android.category.DEFAULT,這樣所有不設置 Category(Intent.addCategory(String c);)的Intent都會與這個Category匹配。
extras(附加信息),是其它所有附加信息的集合。使用extras可以為組件提供擴展信息,比如,如果要執行「發送電子郵件」這個動作,可以將電子郵件的標題、正文等保存在extras里,傳給電子郵件發送組件。
Java代碼packagecom.android.edit_text;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.KeyEvent;
importandroid.view.View;
importandroid.widget.EditText;
{
privateTextViewm_TextView;
privateEditTextm_EditText;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_EditText=(EditText)this.findViewById(R.id.EditText01);
m_EditText.setOnKeyListener(editTextKeyListener);
}
privateEditText.=newEditText.OnKeyListener(){
@Override
publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2){
//action跳轉,需要在AndroidManifest.xml中配置action
Intenti=newIntent("android.intent.action.mydialog");
MyEditText.this.startActivity(i);
returnfalse;
}
};
}
復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.edit_text"android:versionCode="1"
android:versionName="1.0">
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
<activityandroid:name=".MyEditText"android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!--配置跳轉activity-->
<activityandroid:name="com.android.dialog.MyDialog">
<intent-filter>
<!--配置action路徑-->
<actionandroid:name="android.intent.action.mydialog"/>
<categoryandroid:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
<uses-sdkandroid:minSdkVersion="7"/></manifest>