- 浏览: 412816 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (397)
- 随笔 (2)
- java (44)
- android (129)
- html + css (18)
- php (35)
- linux (2)
- html5技术/游戏 (3)
- 其他 (30)
- MAC (2)
- IOS (11)
- mongoDB (0)
- js + jquery (29)
- SQL (5)
- ecshop (2)
- jsp (1)
- mybatis (1)
- 推荐 (0)
- 网络推广 (1)
- jquery mobiles (7)
- Sencha Tcouch (11)
- case (2)
- joomla (1)
- cocos2d (1)
- AndEngine (1)
- 错误异常报错 (1)
- 第三方&二次开发 (5)
- cordova (5)
- swift (81)
- mysql (1)
- zepto (2)
- 常用代码 (1)
最新评论
-
wu1238:
2c2ab98030fc767cf89051f369a97c5 ...
Swift -> UILable 设置内边距 UIEdgeInsets , UITextField 设置内边距
在 Act1 上弹出 一个窗口,窗口内容为 Act2
Act1 source: 其中里面有个遍历 judgealert 用来做标示判断,目的是在oncreate 时 不执行 onresume
package t1.com; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class T1Activity extends Activity { /** Called when the activity is first created. */ private Button at; private boolean judgealert ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); judgealert = false; at = (Button)findViewById(R.id.at); at.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub judgealert = true; Intent intent = new Intent(); intent.setClass(T1Activity.this, AlertAct.class); T1Activity.this.startActivity(intent); } }); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); if(judgealert == true){ Toast.makeText(T1Activity.this, "弹出窗口关闭咯", Toast.LENGTH_LONG).show(); } judgealert = false; } }
Act1 layout
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/at" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="弹出" /> </LinearLayout>
Act2 source:
package t1.com; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.SeekBar; import android.widget.TextView; public class AlertAct extends Activity { /** Called when the activity is first created. */ private Button close; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.alert); close = (Button)findViewById(R.id.close); close.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub AlertAct.this.finish(); } }); } }
Act2 layout:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="hello.. i am alert!" /> <Button android:id="@+id/close" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="关闭" /> </LinearLayout>
在 Manifest 中 要给予 Act2 属性 android:theme="@android:style/Theme.Dialog"
另外 弹出 Act 也可以自定义 窗口属性 放在Act2 中
Dialog dialog = new Dialog(LoginAddSensor.this);
Window dialogWindow = dialog.getWindow();
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay();
WindowManager.LayoutParams p = getWindow().getAttributes();
p.width = (int)(d.getWidth()*0.8);
p.alpha = 0.8f;
dialogWindow.setAttributes(p);
-----------------------------------------------
** 解决弹出窗口去掉标题栏
先在 res/values/styles.xml 中新建 style
<?xml version="1.0" encoding="UTF-8"?> <resources> <style name="myDialogTheme" parent="android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item><!--除去title--> <item name="android:windowContentOverlay">@null</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:windowBackground">@null</item><!--除去背景色--> </style> </resources>
然后在 Manifest 中 的 Activity 加载 Theme
android:theme="@style/myDialogTheme" 即可
也可以在里面定义 字体颜色 如下通用 的 Activity Theme
<?xml version="1.0" encoding="UTF-8"?> <resources> <style name="globalActTheme" parent="android:Theme.Translucent.NoTitleBar"> <item name="android:textColor">#ff0000</item> </style> </resources>
发表评论
-
android -> ImageButton 内部图片 padding
2020-04-09 12:00 471先给 ImageButton 设置属性 andr ... -
android -> 设置 全局 字体样式
2017-05-05 11:11 767首页在AndroidManifest.xml中 ap ... -
android -> 背景background - shape的使用
2017-05-04 12:09 933shape用于设定形状,可以在selector, ... -
android -> 只保留一边 的 边框 border
2017-05-03 09:05 1092设置background <layer-li ... -
android -> 在布局中动态添加view的两种方法
2017-04-29 19:48 1023转自 : http://b ... -
android -> 修改 version 版本
2017-03-28 15:33 442除了在 manifest.xml 里面 <?xml ... -
android -> viewPaer 页面滑动
2017-03-27 17:23 578MainActivity.java public ... -
android -> 获取系统输入法列表/已勾选/默认
2017-03-26 13:02 1224参考: http://www.aichengxu. ... -
android -> android 一个 textview 设置不同的字体大小和颜色
2017-03-24 00:05 916参考: http://blog.csdn.net/fengy ... -
android -> 查看 签名 的 信息 包括 有效期
2017-03-23 11:27 1074C:\Windows\system32>D ... -
android -> 父控件 遍历 子 控件
2017-03-21 21:03 752布局文件: <LinearLayout an ... -
android -> 动画类( Animation)
2017-03-19 11:01 561参考: https://my.oschina.net/u/ ... -
android -> TextView setTextSize(int unit, float size) -- px,sp,dip
2017-03-18 23:35 1097TextView setTextSize(int unit, ... -
android -> canvas学习3 (跟随手势画直线)
2017-03-10 17:17 958DiyView.java package com ... -
android -> canvas学习2(动态画图)
2017-03-10 16:31 630关键字 invalidate() 重新执行onDra ... -
android -> canvas学习1
2017-03-10 14:39 520参考: http://blog.csdn.net/lee5 ... -
android -> 九宫格 划直线解锁
2017-03-09 22:53 462来自 : http://blog.csdn.net/ ... -
android -> 按钮 圆角 & 边框 & 渐变
2017-02-14 16:32 941参考: http://blog.csdn.net/l ... -
android -> 资源文件 反编译
2017-02-14 15:30 439官方网站 : https://ibotpeaches ... -
android -> 按钮双击
2017-02-12 11:48 497long space_last_click_time; ...
相关推荐
在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...
Activity之间的切换动画可以极大地提升用户体验,"android activity右进右出动画"就是一个常见的应用场景,它使得应用在切换时具有更加自然、流畅的视觉效果。在Android中实现这种动画主要涉及两部分:进入动画...
</activity> ``` 接下来,我们会在Activity的布局文件中设计Dialog的UI。通常,Dialog的布局文件会比普通Activity更简洁,一般包含一个Title、主要内容区域和一两个操作按钮。布局文件应保持响应式,以便在不同尺寸...
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: <activity android:name=".Main" android:...
当一个Activity启动另一个Activity时,后者会被压入栈顶,而按返回键则会从栈顶弹出当前Activity,回退到前一个Activity。这就是Android的导航模型。 总结来说,“Android之Activity应用小例子”主要涵盖了Activity...
当我们谈论“设置Activity的出现方式”时,我们实际上是在讨论如何自定义Activity的启动动画和过渡效果。这涉及到Android的窗口动画(Window Animation)和场景过渡(Transition)。在本篇文章中,我们将深入探讨...
默认情况下,新启动的Activity会被压入栈顶,而当用户点击后退键时,栈顶的Activity会被弹出,显示前一个Activity,这就实现了回退功能。 对于多窗口模式,自Android N(7.0)开始,引入了Picture-in-Picture (PIP)...
总的来说,实现“android退出所有Activity并且不弹出对话框”的功能涉及对Android Activity管理机制的理解,合理使用`finishAffinity()`或通过启动新的任务来清除任务栈。虽然这种方法可以快速退出应用,但应谨慎...
在Android开发中,Activity之间的切换可以通过自定义动画来实现更加丰富的视觉效果,比如翻转动画。这不仅可以提高用户的交互体验,还能为应用增添独特的风格。本文将深入探讨如何实现两个Activity之间的翻转动画...
通过阅读源码,我们可以深入理解手势识别和Activity切换的具体实现细节,这对于优化性能和解决可能出现的问题非常有帮助。 6. **工具支持**: - 除了原生的手势识别库,还有一些第三方库如AndroidSwipeLayout、...
默认情况下,Android系统在用户导航时采用栈(后进先出,LIFO)的方式管理Activity,即新的Activity压入栈顶,当用户按下Back键时,栈顶的Activity会被弹出,呈现出栈中的前一个Activity。然而,开发者可以根据需求...
按回退键会弹出栈顶Activity,调用其onDestroy()方法。 - 后台Activity:当用户打开一个新的Activity时,当前Activity进入后台,系统可能会暂时销毁它。当用户返回时,系统会重建它,通过onCreate()、onStart()和...
// 在这里处理点击事件,例如弹出对话框、跳转到新Activity等 } }); ``` button点击事件处理在Android中也非常常见。我们可以在布局XML文件中为按钮添加`android:onClick="methodName"`属性,然后在Activity中...
</activity> ``` 接下来,我们来创建`DialogActivity`。在`DialogActivity`的布局文件中,应保持简洁,避免使用太大的视图元素,以确保对话框不会超出屏幕范围。可以使用`LinearLayout`、`RelativeLayout`或`...
- 默认方式:通过在AndroidManifest.xml文件中声明Activity,系统会根据配置的`<activity>`标签实例化Activity。 - 动态创建:虽然不常见,但可以通过`Context.createActivity()`方法动态创建Activity,但这需要对...
每次启动新的Activity,都会压入栈顶,用户按下后退键时,栈顶的Activity被弹出,回到前一个Activity。 6. **传递数据**:Intent不仅可以启动Activity,还可以携带数据。使用putExtra()方法可以添加额外的数据,...
PopupWindow是Android SDK提供的一种轻量级弹出窗口,它可以显示在屏幕任意位置,并且可以设置背景透明度、大小和内容。创建PopupWindow时,通常需要提供一个View作为其内容视图,可以是自定义布局或系统提供的视图...
- onPause():Activity失去焦点但仍然可见时调用,如弹出一个对话框或启动另一个Activity。 - onStop():Activity完全不可见时调用,此时Activity被移出屏幕。 3. 销毁过程: - onDestroy():系统决定彻底结束...
每次启动新的Activity时,它会被压入栈顶,而如果用户按下返回键,栈顶的Activity则会被弹出,显示其下方的Activity。因此,TopActivity是用户在应用程序中最后操作的那个Activity。 在实际开发中,我们可能有多种...
再者,`PopupWindow`则提供了一种在Activity上创建自定义弹出视图的方式。PopupWindow可以实现更灵活的布局和动画效果,比如下拉菜单、悬浮按钮等。创建PopupWindow需要创建一个View,然后实例化PopupWindow对象并...