- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在小部件中成功实现了 EditText。通过使用以下代码。
<TextView
android:id="@+id/edit_widget"
style="@android:style/Widget.EditText"
android:layout_width="150dp"
android:layout_height="29dp"
android:layout_margin="5dp"
android:hint="Enter Name"
android:inputType="number"
android:nextFocusDown="@+id/btnSave"
android:paddingLeft="5dp"
android:textSize="15sp" >
</TextView>
<Button
android:id="@+id/widget_button"
style="@style/normal_button_gray"
android:layout_width="74dp"
android:layout_height="29dp"
android:layout_margin="4dp"
android:gravity="center"
android:minHeight="0dp"
android:minWidth="0dp"
android:paddingBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:text="@string/label_Add"
android:textColorHint="@color/dark_gray"
android:textSize="14sp" />
以下代码使用 A 类和扩展 BroadcastReceiver
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_demo);
remoteViews.setTextViewText(R.id.ed_expersivecost, "");
remoteViews.setTextViewText(R.id.txt_appname,context.getString(R.string.app_name));
remoteViews.setOnClickPendingIntent(R.id.widget_button, MyWidgetProvider.buildButtonPendingIntent(context));
以下代码使用 B 类扩展 AppWidgetProvider
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_demo);
remoteViews.setOnClickPendingIntent(R.id.widget_button, buildButtonPendingIntent(context));
//how to get edittext value in here
}
public static PendingIntent buildButtonPendingIntent(Context context) {
Intent intent = new Intent();
intent.setAction("com.connectingpixles.intent.action.Addamount");
return PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
}
但不知道如何从 EditBox Widget 获取文本。任何人都可以帮助我吗?
最佳答案
无法在主窗口小部件上添加编辑框。我想打开新的对话框(弹出窗口),例如单击主页小部件时的编辑框小部件位置。
有以下方法用于获取主页小部件的点击事件
public class MyWidgetProvider extends AppWidgetProvider {
public static Intent intentForWidget(int appWidgetId, String specificIntent) {
//action to perform
}
@Override
public void onUpdate(Context context, AppWidgetManager manager, int[] appWidgetIds) {
// modify after take action
}
@Override
public void onReceive(Context context, Intent intent) {
//There has called Pop-up window activity
}
}
这个答案可以帮助你!!!!享受这个。
关于android - 如何从AppWidgetManager Edit Box获取Text。有什么办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932303/
我正在尝试将 AppWidget 添加到我的应用程序中,但似乎 android 开发团队提供了所需的类,同时限制了它们的使用(一如既往地缺乏文档)。似乎我发现的唯一方法(为了获得功能齐全的 AppWi
我有一个简单的小部件,我尝试在 onUpdate 方法之外更新它的内容。我创建了:context 和 appWidgetManager 字段变量,编译器没有给出任何错误,但是我在声明 AppWidge
我正在开发一个应用小部件,它使用 RemoteViews 来显示一个 ListView。为了简单起见,我将对 appwidget 的功能进行类比: 用户将选择将应用程序小部件添加到主屏幕。选择小部件后
我正在构建一个自定义启动器。我已经按照步骤在 Android 文档中提到用于托管 App Widgets 以及浏览默认启动器源代码。但是,当我使用作为 AppWidgetManager.ACTION_
我从小部件用户那里收到有关 android.os.TransactionTooLargeException 的报告: android.os.TransactionTooLargeException a
我有三个关于App Widget Options的问题: 1) 如果我想向应用小部件的选项添加选项值,我应该始终首先使用 getAppWidgetOptions(int) 检索小部件选项,然后操纵 B
我有一个应用程序小部件,我正尝试从 Activity 中更新它。 为此,我需要 appwidget id。 我使用了 AppWidgetManager.getAppWidgetIds 但它总是返回一个
我在通过 AppWidgetManager.updateAppWidget 手动更新我的小部件时遇到了问题。平台为 Android 2.2。 代码如下: 我在 list 中为现有 Activity 额
我正在尝试获取我的小部件的所有 ACTIVE 实例的列表。在我的 AppWidgetProvider 的 OnUpdate 方法中,我正在执行以下操作: // Get all ids Componen
我的小部件由 2 个按钮和一个显示数据的 ListView 组成。大多数情况下,当小部件提供程序的 onUpdate 方法被调用时,一切都会正常加载并且大家都很高兴。 但是我注意到有时在调用更新方法后
我在我的 Android 应用程序中定义了一个小部件,该小部件映射到由配置 Activity 选择的特定电灯开关。小部件的每个实例都可以映射到不同的灯开关,点击小部件可以打开和关闭灯。以下是设置小部件
我是一名优秀的程序员,十分优秀!