首页 > 解决方案 > 如何在应用小部件中使用 ListView 并在 android 中填充数据?

问题描述

找了好久,不明白用什么方法。

所以我想在我的应用程序中为主屏幕添加一个应用程序小部件,然后用数据填充小部件......

String[] data = new String[]{"first","second","third"};

但我的问题是在我的 AppWidgetProvider 类中设置 ListView 适配器。

我已经有一个小部件,它显示一个 TextView,但我与 ListView 斗争。

那么有人可以帮助我轻松设置适配器或在 Android Widget 中使用 ListView 吗?

Thynk 你先进!

标签: androidlistviewandroid-widgethome-screen-widget

解决方案


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));

}


}

推荐阅读