动态更新应用小部件布局

时间:2013-05-09 06:48:24

标签: android android-appwidget

我正在使用基于voip / sip的应用程序,该应用程序能够通过底部有四个按钮的拨号盘小部件进行调用

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

<ImageButton
    android:id="@+id/ibtn_handsfree"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="@drawable/selector_dialpad_action_button"
    android:src="@drawable/selector_handsfree" />

<ImageButton
    android:id="@+id/ibtn_headset"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="@drawable/selector_dialpad_action_button"
    android:src="@drawable/selector_headset" />

<ImageButton
    android:id="@+id/ibtn_copyToDir"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="@drawable/selector_dialpad_action_button"
    android:src="@drawable/selector_copytodir" />

<ImageButton
    android:id="@+id/ibtn_keyboard"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="@drawable/selector_dialpad_action_button"
    android:src="@drawable/selector_keyboard" />
<ImageButton 
    android:id="@+id/ibtn_sendkey_widget"
     android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="@drawable/selector_dialpad_action_button"
    android:src="@drawable/selector_send_key_dialer"
    />
</LinearLayout>
  1. 我不鼓励我切换任何布局的可见性 元素动态?例如,如果我想隐藏第四个 按钮,取决于任何活动呼叫(我相信会 需要一个个人和专门的倾听者。)
  2. 如果不鼓励窗口小部件布局的动态更改,请如何操作 我会这样做吗?
  3. 感谢您的想法和帮助。

1 个答案:

答案 0 :(得分:1)

我不知道第一个问题的答案,但为了切换小部件中按钮的可见性: