安卓自定义单选对话框 热点 对话框

安卓源码篇:日常开发最常见对话框(dialog)功能代码安卓源码篇:日常开发最常见对话框(dialog)功能代码玩物科技百家号android仿IOS版淘宝、回弹Dialog 效果对话框源码下载:http://www.dandroid.cn/?p=1323android从底部弹出的多选对话框源码下载:http://www.dandroid.cn/?p=1784android选择对话框源码下载:http://www.dandroid.cn/?p=328提供多种形式的对话框源码下载:http://www.dandroid.cn/?p=22android 一个简单强大的自定义广告活动对话框源码下载:http://www.dandroid.cn/?p=370android 高仿微信数字键盘、支付键盘(密码键盘)对话框源码下载:http://www.dandroid.cn/?p=363借鉴是一种最高的学习方式,多读别人的代码,更加提升自己,欢迎关注大安卓源码头条号,每天提供最优质免费安卓源码本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。玩物科技百家号最近更新:简介:分享最新的科幻小说/科学!作者最新文章相关文章&>&安卓实现底部弹出框/自定义对话框
安卓实现底部弹出框/自定义对话框
上传大小:631KB
安卓实现底部弹出框/自定义对话框,详细介绍见博文
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有31条
这个挺好的,不错
这个挺好的。
很好 刚好项目可以用这个
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
安卓实现底部弹出框/自定义对话框
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
安卓实现底部弹出框/自定义对话框Android 实现对话框圆角功能
实现自定义dialog圆角功能
刚接触公司的Android项目,客户画好了界面,需求如下:
弹出的窗口是要四个圆角,并且标题栏颜色和下方不一样,还要以蓝色线分隔开,通过网上各种百度,给出的方案基本上是在/drawable文件夹下建立一个shape文件,里面对控件进行一些控制。(这里要注意的是shape文件应该是放在drawable文件夹下,至于为什么要放到这里,以及根元素下的各种元素用法,请参考这位前辈的博客:https://blog.csdn.net/lonelyroamer/article/details/8254592讲解的非常详细)。
关键点就在于shape提供了很多元素用来控制颜色、圆角(四个方向都可以控制半径大小)。既然要用到圆角的弹出窗口,我们就得用以下的元素corners来控制,工程目录为:F:PopwindowOnLeft1appsrcmain esdrawable-mdpishapeyuanjiao3.xml:
android:shape=rectangle &
<gradient android:angle=270
android:centerColor=#0000FF
android:endColor=#0000FF
android:startColor=#0000FF /&</gradient
上述代码中corner可以设置上面和下面的两个角,不设置的话默认是半径为0,这一点大家可以上机测试。
设置好了圆角尺寸之后,就要在布局文件里面使用,使用其实非常简单,通过Layout、view、textview等的android:background=@drawable/shapeyuanjiao3属性,设置尺寸、圆角(可以定制单独显示哪个角需要圆角)。
好了,进入实际需求来吧,为了显示初步的布局,我用了一个相对布局,文件如下:
android:layout_width=match_parent
android:layout_height=match_parent&
android:id=@+id/front_image/&
android:background=#/&
android:layout_marginLeft=60dp
android:layout_marginRight=60dp
android:orientation=vertical android:layout_centerInParent=true
android:background=@drawable/shapeyuanjiao&
android:background=@drawable/shapeyuanjiao3
android:text=保證金狀態
android:gravity=center
android:textColor=@color/white /&
android:layout_width=match_parent
android:background=@color/blue /&
android:layout_height=30dip
android:text=賬號09102
android:textColor=@color/black/&
android:text=浮動損益
android:textColor=@color/black/&
android:background=@drawable/shapeyuanjiao3
android:text=保證金狀態
android:gravity=center
android:textColor=@color/white /&
android:layout_width=match_parent
android:background=@color/blue /&
这段代码就是关键所在,textview为dialog的表头,单独设置成蓝色的。整体的dialog窗口需要设置成灰色的,所以需要另外一个shape文件,两个文件只是在圆角的显示个数和颜色上面有一点差异,大家可以稍作修改就可以看到效果。下列是整个dialog的设置情况:
android:layout_marginLeft=60dp
android:layout_marginRight=60dp
android:orientation=vertical android:layout_centerInParent=true
android:background=@drawable/shapeyuanjiao&
实际运行结果如下图:
界面有点丑,莫见怪。其实在做的过程当中,走了很多弯路,我列出来吧,给遇到同样问题的人提供一些经验,技术不够的地方请批评指正。
我从网上找了另外一种设置dialog为圆角的方式,也是通过shape文件来设置,但方法有点曲折,是通过给整个dialog外层另外增加一层圆角,这里会看到整个窗口像是被包在一起,效果很不理想,shape文件如下:
//设置边距,实现圆角功能
<padding android:bottom=4dp
android:left=4dp
android:right=4dp
android:top=4dp /&
//控制边界线颜色和笔触大小
<stroke android:width=1dp
android:color=#CdCdCd /&
//控制界面颜色渐变(你这个用不到)
<gradient android:startColor=#E9E9E9
android:endColor=#FFFFFF
android:type=linear
android:angle=90/&
//控制圆角大小
</gradient</stroke</padding
注意这段代码:
//设置边距,实现圆角功能
<padding android:bottom=4dp
android:left=4dp
android:right=4dp
android:top=4dp /&这个方式有点不太符合客户的要求,有需要的朋友可以参考一下,我运行的结果如下:</padding
在布局文件中,一开始我是这样考虑的,既然标题的颜色和下列显示的不太一样,我就用android:background=@color/blue这样设置,然后外围的LineLayout设置android:background=@drawable/shapeyuanjiao3但是发现,运行之后,是没有圆角效果的,咨询了公司同事才发现,虽然设置了整个的Layout的shape圆角效果,但给每一行的imageview设置background的时候,就会覆盖外围的样式,导致显示不出来,解决方案就是每个单独的imageview不用设置颜色,给标题蓝色单独再用另外一个shape设置成蓝色的就可以了。Android每周热点第二十七期 - 文章 - 伯乐在线
& Android每周热点第二十七期
Google I / O大会真正的新闻不是Android版本或Material Design设计语言本身。这是Google的隐喻:动作设计领域前景广阔,我们需要用组件来为手机、桌面和可穿戴设备开发应用。
文章、教程
当你打算踏入安卓领域并着手开发你的第一款安卓程序的时候,很容易就会被一大堆的开发工具所困扰。本文会揭示开发Android程序所需要用到的主要开发工具,对于那些想要强化自己的Android项目的人,本文也会提供一个对Google Play Services的简单介绍。
这是低功耗蓝牙系列的第2篇。这篇文章中,我们将要定义将要使用的Service、Activity结构来确保蓝牙操作与界面分离。
这是低功耗蓝牙系列的第3篇。在今天的文章里,我们将更深入的探讨BLE的技术细节,并且实现BLE下的“设备发现”功能。
我一直都认为Android的API很糟糕,所以我打算重新构造它。我把重构后的代码放在GitHub上( EasyCamera),在这篇文章中列出了我改的地方,还有修改的理由。
您可能已经注意到一个名为Palette的新支持库包,它能把从图像中提取的颜色效果用于UI中。Chris Banes将与我们分享一些他的使用心得。
最近发布的Google Play Services 5.0为APP贡献出超过2W个供以使用的函数方法。解除了三分之一的API功能限制!Google真是太厉害了。
Palette类是一个很棒的工具,它可以改善用户的动态体验,能提取基于内容的颜色效果。对性能的影响很小(至少对于一个相对高端的设备),特别在L开发者预览版的新主题和动画中效果显著。
Google Play Services 5.0已面向世界范围内的各种设备,新版囊括了许多提升APP性能的特性。该发行版本引入了Android可穿戴设备服务APIs,Dynamic Security Provider和App Indexing,同时还包括更新后的Google Play game services、Cast、Drive、 Wallet、Analytics和Mobile Ads协议。
提高Guice框架的处理性能
Blender是一种新的注解处理器,提升了Guice框架的运行性能。RoboGuice是首先从中获益的库包:增快了30 &#8211; 70%的处理速度且减少了30%的内存使用。
每次Android版本的发布,Google都会进行API差异性报告,概述新版API与前一版本特性的增添、改动或移除。Mark·Murphy将关注Android L预览版的些许变动。
手机移动端硬件飞速发展,我们正进入一个跨时代。移动端设备的性能和功能集将于PC端难分伯仲。唯一的区别可能只在于使用的芯片数量。
本周的Google I / O大会为大家带来了许多令人振奋的Android资讯,我们可能需要一段很长的过渡期来适应Android L的变动。Antonio Leiva将告诉我们一些他最近在使用的RecyclerView控件信息。
Dianne Hackborn发表了一篇关于Android L的最新文档。
在应用程序不同的视图之间使用触摸滑动已是时下最受欢迎的导航设计模式。在这篇博客中,我们可以领会到创建横向滑动导航App的一些必要步骤。
Ame Stockmans将为我们演示使用adb命令将键盘输入置入模拟器。
Retrofit和RxJava类库分别来自Square和Netflix团队,它们是Android web服务交互的完美组合。
Mark Allison被问及如何创建一个像WhatsApp中的气泡对话框一样的不规则图形轮廓。在本系列文章中,他将分析这些技术并具体讲述。
让我们来看看Material Design设计语言的一些基本原则,我们不用去深思熟虑那些精心设计的指导方针。重点是设计原则背后的目的,而不是这些原则本身。
Roman将用Material Design API构建的Material Witness应用引入Android L预览版的SDK:可自定义主题颜色、动态循环面板显示、Activity转换。
Android Animation Easing功能。让动画效果更加逼真!
Gabriele Mariotti分享了一些使用Android L构建简单的悬浮操作按钮并带有阴影、波纹效果的要点。
有什么能比炎炎夏日的酷饮,寒冷冬日晚的热饮更棒呢?通过编写一个很棒的平台游戏来学习Rx?请于7月18日周五注册网络研讨会。
关于作者:安卓中如何实现长按弹出删除对话框
[问题点数:40分,结帖人Android_Amelia]
本版专家分:0
结帖率 68.42%
CSDN今日推荐
本版专家分:12998
2013年2月 总版技术专家分月排行榜第二2013年1月 总版技术专家分月排行榜第二
2013年3月 总版技术专家分月排行榜第三
2014年5月 移动开发大版内专家分月排行榜第一2014年4月 移动开发大版内专家分月排行榜第一
2013年2月 .NET技术大版内专家分月排行榜第二2013年1月 .NET技术大版内专家分月排行榜第二
本版专家分:1844
本版专家分:729
结帖率 93.06%
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
CSDN今日推荐}

我要回帖

更多关于 安卓自定义单选对话框 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信