【问题标题】:Updatable Listview Homescreen android可更新的 Listview 主屏幕 android
【发布时间】:2013-09-03 16:51:04
【问题描述】:

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

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

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

我有一些homescreen widget 用于这个应用程序ListView 当我在主应用程序中单击Button 时,我希望能够将item 添加到ListView
有可能吗?

【问题讨论】:

    标签: android android-listview homescreen


    【解决方案1】:

    当然,您可以在小部件中捕获从 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
    
    }
    

    【讨论】:

    • 谢谢,但我应该如何将item 添加到listview。并且按钮在mainapp而不是Widget
    • 我在示例中添加了更多细节。
    • ListView lv = // 你的列表你确定在 homsecreen Widget 中可行吗
    • 不,我不确定。我假设您已经在您的小部件上放置了一个,但您不知道如何操作它。看看这里:stackoverflow.com/questions/11039339/…
    猜你喜欢
    • 2017-02-19
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多