導航:首頁 > 操作系統 > android自定義dialo

android自定義dialo

發布時間:2022-08-29 16:34:21

android自定義的dialog怎麼設置view

使用setContentView(Viewview,ViewGroup.LayoutParamsparams),第一個參數就是你要設置的view。


  1. 自定義CustomDialogextends Dialog

  2. 重寫onCreate(Bundle savedInstanceState)方法

  3. 載入view = (LinearLayout) mLayoutInflater.inflate(R.layout.view_dialog, null);

  4. setContentView(Viewview,ViewGroup.LayoutParamsparams)

㈡ android載入自定義dialog,背景總是黑色的.不知道為什麼.求解答

  1. AlertDialog.Builder builder = new AlertDialog.Builder(UserInformationActivity.this,AlertDialog.THEME_HOLO_LIGHT);這種形式的,其中「AlertDialog.THEME_HOLO_LIGHT」設置背景,這個是白色的

  2. 把Activity設置成dialog的,修改AndroidManifest.xml中該Activity的theme,如:android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" ,這樣這個Activity會以dialog的形式彈出,並且是白色的

  3. 自己寫一個自定義dialog繼承dialog,你dialog的布局文件的最外層layout背景顏色設置成白色的

㈢ android dialog自定義按鈕如何設監聽事件

利用回調方法,在調用處,進行Dialog中各按鈕的事件處理。
view plain
package com.demo;

import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class LeaveMeetingDialog extends Dialog implements OnClickListener{

private Button quitBtn,stopBtn,cancelBtn;
private LeaveMeetingDialogListener listener;

public interface LeaveMeetingDialogListener{
public void onClick(View view);
}

public LeaveMeetingDialog(Context context,int theme,LeaveMeetingDialogListener listener) {
super(context,theme);
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.leave_meeting_dialog);
initViews();
}

private void initViews(){
quitBtn = (Button)findViewById(R.id.quit_btn);
stopBtn = (Button)findViewById(R.id.stop_btn);
cancelBtn = (Button)findViewById(R.id.cancel_btn);

quitBtn.setOnClickListener(this);
stopBtn.setOnClickListener(this);
cancelBtn.setOnClickListener(this);
}

@Override
public void onClick(View v) {
listener.onClick(v);
}

}

---調用處:

[java]
LeaveMeetingDialog dialog = new LeaveMeetingDialog(this,R.style.Theme_CustomDialog,
new LeaveMeetingDialogListener() {
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.quit_btn:break;
case R.id.stop_btn:break;
case R.id.cancel_btn:break;
}
}
});
dialog.show();

㈣ android 自定義dialog數據下載完成關閉

在Dialog裡面有個dimiss()方法直接用你自定義的對話框的對象調用就好了!
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tvCancle:
dismiss();
break;
試試吧,希望能夠幫到你。

㈤ android datepickerdialog 怎麼自定義

<?xmlversion="1.0"encoding="utf-8"?>

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<DatePicker
android:id="@+id/datePicker"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:spinnersShown="true"
android:calendarViewShown="false"
/>
<TimePicker
android:id="@+id/timePicker"
android:layout_gravity="center_horizontal"
android:layout_width="145dp"
android:layout_height="wrap_content"/>
</LinearLayout>

自定義一個dialog,使用自定義布局,布局裡面加入DatePicker(日期選擇控制項)或者TimePicker(時間選擇控制項),在主類中設置相應的監聽器就能獲取時間了。

當然這樣製作出來的時間選擇器的選擇控制項依然是系統自帶的,只能有限的幾種style,如果覺得不好看,只能自己使用各種基礎控制項和自定義邏輯來構建了。比如:用listView來滑動選擇時間,用button來控制listView滾動等等。

純手打~

㈥ android 自定義的dialog,edit text 不能獲得焦點,彈出軟鍵盤。

1、首先自定義布局
2、把自定義布局放入dialog中顯示
3、通過自定義布局查找對應的edittext組件
final View DialogView = a .inflate ( R.layout.loand, null);//1、自定義布局
//創建對話框
AlertDialog dlg = new AlertDialog.Builder(loand.this)
.setTitle("登錄框")
.setView(DialogView)//設置自定義對話框的樣式,2、自定義布局放入dialog中顯示
.setPositiveButton("登陸", //設置"確定"按鈕
new DialogInterface.OnClickListener() //設置事件監聽{
public void onClick(DialogInterface dialog, int whichButton){editText1 =(EditText) DialogView.findViewById(R.id.editText1);
editText2 =(EditText) DialogView.findViewById(R.id.editText2);//3、過自定義布局查找對應的edittext組件
String id = editText1.getText().toString();
String password = editText2.getText().toString();

㈦ android 如何讓自定義dialog的寬度充滿整個屏幕

方案:

通過設置Dialog的樣式實現

步驟:

1、添加style
<stylename="Dialog_FS">
<itemname="android:windowFullscreen">true</item>
<itemname="android:windowNoTitle">true</item>
</style>
2、代碼裡面設置dialog的樣式
Dialogdialog=newDialog(this,R.style.Dialog_FS);//設置全屏樣式
dialog.setContentView(R.layout.main);//設置dialog的布局
dialog.show();//顯示dialog界面

㈧ android 自定義dialog 如何顯示gif圖片

在dialog顯示gif圖片 由於dialog不容易取到裡面空間對象,推薦使用透明樣式的activity,只需把該activity的樣式設置為透明樣式 即android:theme="@android:style/Theme.Translucent",同時在oncreat()方法的setcontenview()之前設置requestWindowFeature(Window.FEATURE_NO_TITLE);去掉標題. 播放gif圖片 由於android控制項不支持播放gif 推薦使用webview 裡面放入html中含有img標簽 src便是圖片的地址 可以使網路地址 也可以是本地地址 然後webview載入該html即實現了播放

閱讀全文

與android自定義dialo相關的資料

熱點內容
柏楊版資治通鑒pdf 瀏覽:387
事業編程序員下班時間 瀏覽:8
linux中命令大全 瀏覽:36
pic單片機學習網站 瀏覽:163
843除6的演算法 瀏覽:376
arduino編程視頻 瀏覽:744
pdf背景綠色 瀏覽:612
記事本dos命令 瀏覽:274
伺服器如何搭建多個節點 瀏覽:326
acx演算法 瀏覽:258
幽冥詭匠漫畫全集用什麼app可以看 瀏覽:1002
租用伺服器為什麼越來越慢 瀏覽:962
演算法創新就業方向 瀏覽:424
演算法最優解作者 瀏覽:869
通達信紅綠寶塔線指標源碼 瀏覽:668
app是什麼東西合法嗎 瀏覽:233
怎麼鎖app視頻教程 瀏覽:842
迅捷pdf注冊碼生成器 瀏覽:750
androidsdkosx 瀏覽:304
壓縮面膜紙熒光 瀏覽:842