如何在app小部件中使用ListView并在android中填充数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在app小部件中使用ListView并在android中填充数据?相关的知识,希望对你有一定的参考价值。
我已经搜索了很长时间,但不明白使用的方法。
所以我想在我的应用程序中为Homescreen添加一个App小部件,然后用数据填充小部件......
String[] data = new String[]{"first","second","third"};
但我的问题是在我的AppWidgetProvider类中设置ListView适配器。
我已经有一个小部件,它显示了一个TextView,但我很难与ListView斗争。
那么有人可以帮我设置适配器或在android Widget中轻松使用ListView吗?
先感谢您!
答案
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));
}
}
以上是关于如何在app小部件中使用ListView并在android中填充数据?的主要内容,如果未能解决你的问题,请参考以下文章
找不到有关如何在自定义小部件中使用 ListView 的正确布局选项
如何在 ListView 的项目构建器之前添加初始小部件,或者如何在 ListView.itemBuilder 之上注入小部件?
如何在 Flutter 的 ListView 中显示特定小部件的子小部件?
Flutter:当其他小部件可用时,ListView 的高度会降低