假设有一个Layout,布局如下:
splash.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="center_vertical|center_horizontal"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/progressShadow">
<ProgressBar android:layout_gravity="center_vertical"
android:id="@+id/progress" android:layout_width="50dp"
android:layout_height="50dp">
</ProgressBar>
<TextView android:id="@+id/current_action"
android:layout_toRightOf="@id/progress" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="5.0dip"
android:text="@string/loading" android:textSize="20sp">
</TextView>
</LinearLayout>
我们可以通过如下方式来动态添加到一个Activity页面上面:
private int KEY_PROGRESS_LAYOUT_ID = 1;
private Handler handler = new Handler();
public void add() {
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
320, LinearLayout.LayoutParams.FILL_PARENT);
LayoutInflater inflater = (LayoutInflater) login
.getSystemService(Login.LAYOUT_INFLATER_SERVICE);
layout = inflater.inflate(R.layout.splash, null);
layout.setId(KEY_PROGRESS_LAYOUT_ID);
// progressShadow = (LinearLayout) layout
// .findViewById(Constants.KEY_PROGRESS_LAYOUT_ID);
final TextView tv = (TextView) layout.findViewById(R.id.current_action);
handler.post(new Runnable() {
public void run() {
tv.setText("Loading....");
}
});
Drawable ico = login.getResources().getDrawable(R.drawable.dbg);
layout.setBackgroundDrawable(ico);
ico.mutate().setAlpha(200);
animLayout.addView(view, layoutParams);
}
分享到:
相关推荐
"蒙版"在Web开发中是一个常见概念,它通常用于在特定元素或整个页面上添加半透明覆盖,以达到突出显示某个部分或创建加载效果的目的。蒙版可以是静态的,也可以伴随动画效果,为用户提供视觉上的反馈。在"蒙版实例...
比如,可以使用`<div class="color-block">`来创建不同颜色区域,或者使用`<div class="transparent-layer">`来添加透明覆盖层。 再者,布局在前端设计中至关重要。CSS3引入了新的布局模式,如Flexbox(弹性盒布局...
2. **遮罩层**:为了实现遮罩效果,我们需要在子页面中添加一个全屏的透明div,作为遮罩层。这个div通常设置为全屏尺寸,并设置较低的不透明度,以达到半透明的效果。同时,它的初始样式也需要设置为隐藏。 3. **...
Layout API 是 layer 框架中的一个重要组成部分,主要用于创建各种弹出层、提示信息等界面交互元素。本帮助文档适用于 layer 1.9 及以上版本。如果你正在使用的版本低于 1.9,请参考 [1.8.5 文档页]...
在Xamarin.Android应用开发中,有时我们需要实现一种特殊的效果,即在主页面上弹出一个悬浮框,并且这个悬浮框的背景是半透明的,以此达到遮挡底层内容但又能透出部分背景的效果。这样的设计可以用于显示提示信息、...
接下来,我们需要创建一个适配器来提供ViewPager需要展示的页面。这个适配器通常继承自`PagerAdapter`或其子类如`FragmentPagerAdapter`或`FragmentStatePagerAdapter`。以下是一个简单的`FragmentPagerAdapter`示例...
此外,透明Activity的一个常见应用场景是在启动页面或者过渡动画中。例如,你可能想要在加载主应用界面之前展示一个带有加载动画的透明Activity。在这种情况下,你可以通过监听网络请求或者其他初始化操作的状态,在...
悬浮按钮是Android设计指南推荐的一种组件,它的主要功能是在界面的底部右下角提供一个显眼的圆形按钮,用于执行关键操作。悬浮按钮的设计理念是简洁和高效,它通常与Material Design风格的界面配合使用。 二、悬浮...
对于透明度渐变,我们可以设置一个从不透明到半透明的渐变背景,然后在页面滑动时改变这个背景的透明度。 - 为了实现动态效果,可以监听滑动事件,例如使用`OnScrollViewListener`或`NestedScrollView`的滚动监听。...
在Android开发中,实现一个能够全屏显示并覆盖导航栏和状态栏的悬浮窗,以及在锁屏页面依然保持全屏显示,是一项涉及到系统权限、窗口管理服务和自定义视图的技术挑战。以下是对这个主题的详细解释: 1. **悬浮窗...
总之,"简洁透明网格CSS模板"是网页设计中一个创新且实用的选择,它将美观与功能完美融合,适用于多种类型的网站。掌握并灵活运用这种模板,可以提升你的网页设计技能,为用户提供更优质的浏览体验。
例如,你可以在logo上方添加一个半透明背景图层,或者在底部添加一个动态加载指示器。 ```xml android:layout_width="match_parent" android:layout_height="match_parent"> android:id="@+id/splash_...
在XML布局文件中,我们需要添加一个VideoView元素,并指定其大小和位置。例如: ```xml android:id="@+id/video_view" android:layout_width="match_parent" android:layout_height="match_parent" android:...
在这个场景中,我们将探讨如何利用ViewPager来创建一个类似广告滚动的功能,并且当用户滑动页面时,小圆点的状态也会随之改变,指示当前所处的页面位置。 **一、ViewPager简介** ViewPager是Android Support ...
总的来说,"漂亮实用的JS页面框架"是一个集美观与实用于一体的解决方案,适用于各种类型的Web应用程序,提供高度自定义的界面布局,同时通过优秀的用户体验设计吸引用户。对于开发者而言,这样的框架不仅可以加速...
下面是一个简单的示例代码片段,展示如何使用Flying Saucer和iText完成这个任务: ```java import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Image; ...
6. **浮层添加**:浮层通常是指在页面上添加半透明覆盖层,可以用于突出显示某个功能区域或按钮。在Swift中,可以创建一个带Alpha值的UIView并将其添加到父视图上,然后定位到相应的位置。 7. **封装与重用**:为了...
### 一个刚完成的Layout(拖动流畅,不受iframe影响) #### 问题背景及解决方案概述 在Web开发中,创建一个既美观又实用的布局是非常重要的。本文将介绍一种特殊的布局设计方法,该方法能够确保在任何情况下都能...
在这个文档中,我们将深入探讨 `jquery.layout.js` 的一些常用属性及其功能。 首先,确保引入必要的文件,包括 `jquery.js`,`jquery-ui.js` 和 `jquery.layout-latest.js`。值得注意的是,从官方站点下载的最新...
在Android开发中,"ViewPage Fragment 多页面滑动效果"是一个常见的需求,它涉及到UI设计、触摸事件处理以及Fragment的动态管理等多个方面。ViewPage是Android SDK提供的一种用于实现水平滑动页面切换的组件,而...