可更新列表视图主屏幕android

时间:2013-09-03 07:39:41

标签: android android-listview homescreen

我想创建可更新的listview 我在这里找到了很好的例子:
https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget/LoremWidget

ListView有静态。 我希望能够从应用listview更新我在主屏幕Widget上使用的mainActivity

例如:
我有一些应用程序活动:
只有2个元素:EditTextButton

我为这个应用homescreen widget提供了一些ListView 我希望能够在主应用中点击item时将ListView添加到Button
有可能吗?

1 个答案:

答案 0 :(得分:3)

当然,您可以捕获从Button onClick侦听器发送的窗口小部件中的意图。

在主应用中创建一个意图:

public void onClick(View v) {
    Intent intent = new Intent(context, YourWidget.class);
    intent.putExtra("data", "some data");
    context.sendBroadcast(intent);
}

捕捉小部件中的意图:

public void onReceive(Context context, Intent intent) 
{
    ListView lv = // your list

    // get data from the intent
    String data = intent.getStringExtra("data");

    // PREPARE YOUR view object

    lv.addView(view, position); // <- add to a specific position
    lv.addFooterView(view); //<- add to the bottom of the list

}