0

我已经阅读了许多有关此主题的教程,但无法使其正常工作。谁能帮我解决以下问题

a) 具有按钮、Imageview 和 TextView 的主屏幕小部件 b) textview 通过服务定期更新 c) 单击按钮时图像更改。

任何人都可以请帮助提供示例代码或指向执行此功能的代码

4

2 回答 2

0

a)在您的xml中,以下将是代码。

<Button
    android:id="@+id/b"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/go" />
<ImageView
    android:id="@+id/iv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/image" />
<TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@string/welcome" />

当然,您需要根据自己的喜好来安排它们。

b) 更新文本视图没什么大不了的。从源头获取文本很重要。如果是来自网页,可以参考 JSON 的用法。如果它来自数据库,请尝试 SQLite。这一切都取决于你的需要。让我们假设你得到你的文本。您的更新代码将是:

TextView t =(TextView) findViewById(R.id.tv);
t.setText(your_string);

要定期执行此操作,您可以使用并行线程概念,例如可运行。

c) 为此目的设置一个点击监听器。

Button b1;
b1 = (Button) findViewById(R.id.b);
b1.setOnClickListener(button_func);

这出现在您的 onCreate 方法中。

View.OnClickListener button_func = new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {
               image = (ImageView) findViewById(R.id.iv);
               iv.setImageResource(R.id.new_image);

                                            }
                  };

希望你觉得这很有用

于 2013-08-09T15:15:48.837 回答
0

看看这本书,它非常清楚地解释了如何使小部件“静音模式切换”

http://iit.qau.edu.pk/books/Android.Application.Development.for.For.Dummies.pdf

于 2013-08-09T14:47:55.987 回答