当前位置: 移动技术网 > IT编程>移动开发>Android > android底部弹出iOS7风格对话选项框(QQ对话框)--第三方开源之IOS_Dialog_Library

android底部弹出iOS7风格对话选项框(QQ对话框)--第三方开源之IOS_Dialog_Library

2019年07月24日  | 移动技术网IT编程  | 我要评论

陈好不雅照片,金称网,寻找作文

先给大家展示下效果图,喜欢的朋友可以下载源码哦。

完成这个效果的是使用了 ios_dialog_library

下载地址:)

下载后导入到eclipse中,然后作为library引入到自己的工程中,直接作为第三方控件使用。

测试代码:

 <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 <button
  android:id="@+id/btn"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="消息" />
 <button
  android:id="@+id/btn"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="图片" /> 
 <button
  android:id="@+id/btn"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="列表" />
 <button
  android:id="@+id/btn"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="退出" />
 <button
  android:id="@+id/btn"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="错误提示" />
 </linearlayout>

mainactivity.java:

 package com.example.testiosdialog;
 import zhangphil.iosdialog.widget.actionsheetdialog;
 import zhangphil.iosdialog.widget.actionsheetdialog.onsheetitemclicklistener;
 import zhangphil.iosdialog.widget.actionsheetdialog.sheetitemcolor;
 import zhangphil.iosdialog.widget.alertdialog;
 import android.app.activity;
 import android.os.bundle;
 import android.view.view;
 import android.view.view.onclicklistener;
 import android.widget.button;
 public class mainactivity extends activity implements onclicklistener {
 private button btn, btn, btn, btn, btn;
 @override
 protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main);
  initview();
 }
 private void initview() {
  btn = (button) findviewbyid(r.id.btn);
  btn = (button) findviewbyid(r.id.btn);
  btn = (button) findviewbyid(r.id.btn);
  btn = (button) findviewbyid(r.id.btn);
  btn = (button) findviewbyid(r.id.btn); 
  btn.setonclicklistener(this);
  btn.setonclicklistener(this);
  btn.setonclicklistener(this);
  btn.setonclicklistener(this);
  btn.setonclicklistener(this);
 }
 @override
 public void onclick(view v) {
  //setcancelable 设置取消,setcanceledontouchoutside设置在外触碰取消
  switch (v.getid()) {
  case r.id.btn:
   new actionsheetdialog(mainactivity.this)
   .builder()
   .settitle("清空消息列表后,聊天记录依然保留,确定要清空消息列表?")
   .setcancelable(true)
   .setcanceledontouchoutside(true)
   .addsheetitem("清空消息列表", sheetitemcolor.red
    , new onsheetitemclicklistener() {
    
    @override
    public void onclick(int which) {
     
    }
    }).show();
   break;
  case r.id.btn:
  new actionsheetdialog(mainactivity.this)
  .builder()
  .setcancelable(true)
  .setcanceledontouchoutside(true)
  .addsheetitem("发送给好友",
   sheetitemcolor.blue,
   new onsheetitemclicklistener() {  
    @override
    public void onclick(int which) {   
    }
   })
  .addsheetitem("转载到空间相册",
   sheetitemcolor.blue,
   new onsheetitemclicklistener() {
    
    @override
    public void onclick(int which) {
    
    }
   })
  .addsheetitem("上传到群相册",
   sheetitemcolor.blue,
   new onsheetitemclicklistener() {
    
    @override
    public void onclick(int which) {    
    }
   }) 
  .addsheetitem("保存到手机",
   sheetitemcolor.blue,
   new onsheetitemclicklistener() {
    
    @override
    public void onclick(int which) {    
    }
   }).show();  
  break;
  case r.id.btn:
  new actionsheetdialog(mainactivity.this)
  .builder()
  .settitle("好友列表")
  .setcancelable(true)
  .setcanceledontouchoutside(true)
  .addsheetitem("删除好友", sheetitemcolor.red
   , new onsheetitemclicklistener() {   
    @override
    public void onclick(int which) {    
    }
   })
  .addsheetitem("增加好友", sheetitemcolor.blue
   , new onsheetitemclicklistener() {   
    @override
   public void onclick(int which) {    
   }
   })
  .addsheetitem("备注", sheetitemcolor.blue
   , new onsheetitemclicklistener() {
    
    @override
    public void onclick(int which) {    
    }
   }).show();
  break;
  //setnegativebutton相对setpositivebutton颜色要浅一些
  case r.id.btn:
  new alertdialog(mainactivity.this)
  .builder()
  .settitle("退出当前帐号")
  .setmsg("再连续登陆天,就可变身为qq达人。退出qq可能会使你现有记录归零,确定退出?")
  .setpositivebutton("确认退出", new onclicklistener() {  
   @override
   public void onclick(view v) {   
   }
  })
  .setnegativebutton("取消", new onclicklistener() {  
   @override
   public void onclick(view v) {   
   }
  }).show();
  break;
  case r.id.btn:
  new alertdialog(mainactivity.this)
  .builder()
  .settitle("错误信息")
  .setmsg("你的手机sd卡出现问题,建议删除不需要的文件,否则收不到图片和视频等打文件")
  .setpositivebutton("确定", new onclicklistener() {   
   @override
   public void onclick(view v) {   
   }
  }).show();
  break;
  }
 }
 }

以上所示是小编给大家分享的android底部弹出ios7风格对话选项框(qq对话框)--第三方开源--ios_dialog_library的全部内容,希望大家喜欢。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网