小编ask*_*ndz的帖子

动态创建CheckBoxPreferences

我目前正在使用来自Web服务的内容动态地构建带有复选框的行列表.但是,这ListView需要做的事情几乎PreferenceActivity可以完成.

由于内容是动态的,我不知道行数,所以我不能CheckBoxPreference用XML 创建每一行.我如何建立PreferenceActivity一个CheckBoxPreference动态显示未知数字行?

android dynamic preferenceactivity checkboxpreference

12
推荐指数
3
解决办法
1万
查看次数

Android:自定义水平进度条动画

我正在尝试创建一个进度条,当条形图水平前进时,它会在垂直旋转中动画.我成功地使用我的进度drawable作为drawable via:

<ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:progressDrawable="@drawable/custom_progress"
        android:layout_marginRight="5dp" />
Run Code Online (Sandbox Code Playgroud)

这是我的绘画:

在此输入图像描述

但是我希望它有一个微妙的滚动效果作为其进展.所以它看起来像垂直线向后移动sorta.你跟着?任何帮助深表感谢.谢谢.

编辑:我尝试创建一个动画列表作为我的进度可绘制但我仍然无法看到动画.动画列表可以位于进度项的剪辑内吗?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/gutter"></item>

<item android:id="@android:id/progress">

<clip>
    <animation-list android:oneshot="false">
        <item android:drawable="@drawable/progress_bar_animate" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate2" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate3" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate4" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate5" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate6" android:duration="100" />
        <item android:drawable="@drawable/progress_bar_animate7" android:duration="100" />
    </animation-list>
</clip>

</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

animation android progress-bar

12
推荐指数
2
解决办法
2万
查看次数

Android:使用onClick在ListView行中更改按钮背景

我的行包含一个按钮,在我的适配器的getView中设置了自己的单击侦听器.我可以使用行的父级中的android:descendantFocusability ="blocksDescendants"来区分我的按钮点击和实际的行项目点击.

当我点击一个按钮时,它正确地设置了按钮背景,我的问题是当我滚动列表时,它也为不同的行设置它.我认为他们的问题在哪里回收.

这是我的代码:

@Override
public View getView(int position, View convertView, ViewGroup parent){

    if(convertView == null){

        holder = new ViewHolder();

        convertView = inflater.inflate(R.layout.todays_sales_favorite_row, null);
        holder.favCatBtn = (Button)convertView.findViewById(R.id.favCatBtn);            

        convertView.setTag(holder);

    } else {
        holder = (ViewHolder)convertView.getTag();
    }

        holder.favCatBtn.setTag(position);
        holder.favCatBtn.setOnClickListener(this);

    return convertView;
 }

@Override
public void onClick(View v) {
    int pos = (Integer) v.getTag();
    Log.d(TAG, "Button row pos click: " + pos);
    RelativeLayout rl = (RelativeLayout)v.getParent();
    holder.favCatBtn = (Button)rl.getChildAt(0);
    holder.favCatBtn.setBackgroundResource(R.drawable.icon_yellow_star_large);

}
Run Code Online (Sandbox Code Playgroud)

因此,如果我点击行位置1处的按钮,按钮背景会发生变化.但是当我随机向下滚动列表时,其他按钮也会被设置.然后有时当我向上滚动到位置1时,按钮背景将再次恢复为原始状态.

我在这里错过了什么?我知道我就在那里它只是一些我不做的小事.

android listview onclick button adapter

7
推荐指数
1
解决办法
4926
查看次数

在生产中更改或换出 Service Workers 的正确步骤是什么?

我有一个在 Angular 中构建的 PWA,它正在生产中并且正在使用 sw-precache 服务工作者。这是在 Angular 有这个@angular/pwa包之前。如果我想切换并开始使用 Angular sw,我将如何去做?

以编程方式,我需要为用户处理这个问题。我想我需要获得已注册的软件,检查旧软件的名称,取消注册,(清除缓存?),然后注册新软件。有那么简单吗?我觉得服务工作者和处理缓存会有一些问题。然而,我还没有找到这个过程的实际例子。

任何代码示例将不胜感激。谢谢!

service-worker progressive-web-apps angular angular-service-worker

6
推荐指数
1
解决办法
230
查看次数

适用于 Android Studio 的 Mopub 集成

对于这个问题,我一直无法找到有关如何在 Android Studio 中集成 Mopub 库项目的任何资源或帮助,因为所有内容仍然只针对 Eclipse 进行了记录。

我使用 Facebook 的关于将他们的库集成到 Android Studio 的文章作为指南,但仍然存在问题。作为参考,这里是他们的文章:https : //developers.facebook.com/docs/getting-started/facebook-sdk-for-android-using-android-studio/3.0/

有没有人有在 Android Studio 中集成 MoPub 的分步过程?

integration android mopub android-studio

5
推荐指数
1
解决办法
3387
查看次数

在多个项目中使用 Firebase Emulator Suite

我通常使用针对 Web 应用程序、管理门户和云功能的单独存储库来组织我的 Firebase 项目。因为 Web 应用程序和管理门户使用相同的 firebase 项目,所以我将云功能保留在自己单独的存储库中。因此,3 个不同的存储库/项目使用同一个 Firebase 项目。

我正在测试如何通过此设置使用 Firebase 本地模拟器套件,但似乎无法在我的 Cloud Function 项目中启动云函数的模拟器,然后在我的 Web 应用程序项目中使用模拟器进行 firestore 和调用这些函数,然后对我的经理门户项目进行同样的操作。这将导致冲突并导致它们全部在不同的端口上运行,并且函数项目将无法访问 firestore 模拟器,并且 Web 应用程序和管理器将无法访问函数模拟器。

有办法让这项工作发挥作用吗?我能看到的唯一方法是将我的管理器应用程序、网络应用程序和功能全部放在同一个项目/存储库中……出于多种原因,我不想这样做。

目前,我刚刚在 firebase 上建立了第二个 Staging 项目并使用它进行测试,但希望能够在本地完成所有这些工作。任何帮助深表感谢。

firebase firebase-cli

5
推荐指数
1
解决办法
1783
查看次数