android - 如何在应用小部件中使用 ListView 并在 android 中填充数据?
问题描述
找了好久,不明白用什么方法。
所以我想在我的应用程序中为主屏幕添加一个应用程序小部件,然后用数据填充小部件......
String[] data = new String[]{"first","second","third"};
但我的问题是在我的 AppWidgetProvider 类中设置 ListView 适配器。
我已经有一个小部件,它显示一个 TextView,但我与 ListView 斗争。
那么有人可以帮助我轻松设置适配器或在 Android Widget 中使用 ListView 吗?
Thynk 你先进!
解决方案
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Start extends Activity {
private String[] lv_arr = {};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get a handle to the list view
ListView lv = (ListView) findViewById(R.id.ListView01);
// Convert ArrayList to array
lv_arr = (String[]) arrayList.toArray();
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lv_arr));
}
}
推荐阅读
- uproot - 在 uproot 中写一个 TH2 直方图
- pandas - 在 pandas 中用 NaN 替换连续的 0
- c - sprintf 改变了一个明显不相关的数组的内容
- javascript - 检测输入字段值的重复
- c - 如果我从两台不同的计算机在 VM 中运行程序,内存地址会相同吗?
- arrays - 如何在 ZStack SwiftUI 中将文本放置在图像的确切点上
- sql-server - 您可以在 SSRS 数据集中使用 T-SQL 语句吗?
- java - 更改 JColorChooser 的预览面板
- python - 尝试在 Python 中编写所有可能的 4 个字符组合的列表
- c# - 在后面的代码上创建标签后的新行