91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android如何實現自定義dialog

發布時間:2021-04-16 14:31:52 來源:億速云 閱讀:134 作者:小新 欄目:移動開發

這篇文章主要介紹了Android如何實現自定義dialog,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Android自定Dialog

先上效果圖:

Android如何實現自定義dialog

1.先在drawable下新建一個drawble resource file,這個文件用于dialog的圓角背景

<?xml version="1.0" encoding="utf-8"?> 2.在layout下新建一個xml文件,這個布局的背景使用剛剛定義的drawable文件,android:background="@drawable/建的drawable文件" <?xml version="1.0" encoding="utf-8"?>
<TextView
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="操作遙控器"
  android:textColor="#585858"
  android:textSize="25dp"
  android:gravity="center"
  />
<TextView
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_margin="5dp"
  android:textColor="#585858"
  android:text="按開關/模式/溫度加減任意一鍵學習"
  android:textSize="20dp"
  android:gravity="center"
  />
<LinearLayout
  android:layout_width="match_parent"
  android:layout_height="140dp"
  android:orientation="horizontal"
  android:padding="10dp"
  >
  <Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:background="@mipmap/yaokong"
    android:layout_marginLeft="35dp"
    />
  <!--<ImageView-->
    <!--android:layout_width="100dp"-->
    <!--android:layout_height="wrap_content"-->
    <!--android:src="@mipmap/yaokong"-->
    <!--android:layout_marginLeft="35dp"-->
    <!--/>-->
  <LinearLayout
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_marginLeft="15dp"
    android:layout_marginBottom="5dp"
    >
    <ImageView
      android:layout_width="wrap_content"
      android:layout_height="90dp"
      android:src="@mipmap/xuanhuang" />
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:text="等待學習按鍵..."
      android:textColor="#585858"
      android:textSize="20dp"
      />
  </LinearLayout>

</LinearLayout>
<LinearLayout
  android:id="@+id/yaokongCancel"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  >
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_marginTop="1dp"
android:background="#8d8d8f"
/>
<TextView
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:gravity="center"
  android:layout_marginTop="8dp"
  android:textColor="#1196db"
  android:textSize="25dp"
  android:text="取消"
  />
</LinearLayout>

3.在values的styles設置dialog樣式

4.之后去顯示

package com.example.atry.test;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
public class tianjiayaokong extends AppCompatActivity {
// 這個為點擊顯示dialog的布局
private LinearLayout kongtiaol;
// dialog中的取消
private LinearLayout yaokongCancel;
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_tianjiayaokong);
  ActionBar actionBar = getSupportActionBar();
  if(actionBar != null) {
    actionBar.hide();
  }
  kongtiaol = findViewById(R.id.kongtiaol);
  kongtiaol.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
      showDialog();
    }
  });
}
/**
 * 顯示dialog
 */
private void showDialog()
{
  LayoutInflater inflater = getLayoutInflater();
  //通過inflate加載出自定義布局
  View view = inflater.inflate(R.layout.activity_dialog_componet,null);
  final Dialog dialog = new Dialog(this,R.style.custom_dialog);
  dialog.setContentView(view);
  yaokongCancel = view.findViewById(R.id.yaokongCancel);
  yaokongCancel.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
      dialog.dismiss();
    }
  });
  dialog.show();
}
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android如何實現自定義dialog”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

囊谦县| 泰州市| 云南省| 通城县| 龙川县| 梁平县| 桂林市| 太康县| 吉林市| 喀喇沁旗| 通辽市| 普兰店市| 道真| 通许县| 运城市| 宜都市| 张掖市| 吉安市| 台东市| 邵武市| 裕民县| 承德县| 岑溪市| 仲巴县| 商洛市| 屏东市| 林芝县| 蓝田县| 永川市| 江永县| 玉山县| 宁城县| 中超| 德昌县| 栖霞市| 鄂伦春自治旗| 廊坊市| 阿勒泰市| 衡山县| 瓦房店市| 安岳县|