【问题标题】:How to use ListView in app widget and fill it with data in android?如何在应用小部件中使用 ListView 并在 android 中填充数据?
【发布时间】:2018-11-06 19:29:08
【问题描述】:

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

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

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

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

我已经有一个小部件,它显示一个 TextView,但我在使用 ListView 时遇到了困难。

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

谢谢你!

【问题讨论】:

    标签: android listview android-widget home-screen-widget


    【解决方案1】:
    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));
    
    }
    
    
    }
    

    【讨论】:

    • 是的,这就是我在正常活动中创建的内容。但是在 Android HomescreenWidget 中编写什么代码呢?
    猜你喜欢
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    相关资源
    最近更新 更多