相关疑难解决方法(0)

在Android中删除ListView项目

有人可以给我一个删除所有ListView项目并替换为新项目的示例代码吗?

我尝试更换适配器项而没有成功.我的代码是

populateList(){

 results //populated arraylist with strings

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, results);

 listview.setAdapter(adapter);
 adapter.notifyDataSetChanged();
 listview.setOnItemClickListener(this);

}

// now populating list again

repopulateList(){

 results1 //populated arraylist with strings

 ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, results1);

 listview.setAdapter(adapter1);
 adapter1.notifyDataSetChanged();
 listview.setOnItemClickListener(this);
}
Run Code Online (Sandbox Code Playgroud)

这里的repopulateList()方法将添加到ListView项,但它不会删除/替换所有ListView项.

android android-listview

58
推荐指数
5
解决办法
21万
查看次数

如何获取其他应用程序的图标(Android)

我正在做的是获取手机上所有当前正在运行的进程的列表.我做过的,

private List<RunningAppProcessInfo> process;
private ActivityManager activityMan;
...
activityMan = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
process = activityMan.getRunningAppProcesses();
Run Code Online (Sandbox Code Playgroud)

这很好用.当我调用processName字段时

process.get(i).processName;
Run Code Online (Sandbox Code Playgroud)

我得到了一个像com.android.mail这样的名字.

我正在尝试做的是使用它来访问该应用程序,以便我可以向用户显示其图标,但我找不到任何可以让我这样做的东西.有什么东西可以帮助我吗?

我在我的英雄上测试这个应用程序,所以api级别为3(android 1.5).

谢谢.

java android

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

如何为 otp 添加自动填充建议

我在一些应用程序(不记得名字)中看到,在文本框下,会显示一个小弹出窗口,上面写着

自动填充消息中的代码

我想向我的应用程序添加类似的功能。按照文档中的建议添加自动填充提示并设置自动填充重要性以实现此行为。我都尝试过,但都没有成功。我尝试过以下操作

        <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/tv_login"
        android:layout_marginTop="@dimen/x60"
        android:id="@+id/pin"
        app:errorEnabled="true"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:layout_centerHorizontal="true">
        <com.google.android.material.textfield.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="PIN"
            android:drawablePadding="@dimen/x16"
            android:inputType="number"
            android:maxLength="6"
            android:id="@+id/et_pin"
            android:importantForAutofill="yes"
            android:autofillHints=".AUTOFILL_HINT_SMS_OTP"
            android:drawableStart="@drawable/ic_pin"/>
    </com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

我想在我的应用程序中得到这种类型的东西

在此输入图像描述

android message autofill one-time-password

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