我有这个简单的小部件,当我点击它时,它应该打开我的活动,它可以工作,但在重新启动后它不起作用。我必须删除然后再次将小部件添加到我的主屏幕,因为当我点击小部件时,小部件没有响应,也没有打开我的活动。那么问题出在哪里呢?
代码:
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
for(int i=0; i<N; i++){
int appWidgetId = appWidgetIds[i];
context.startService(new Intent(context, WidgetService.class));
Intent intent = new Intent(context, WidgetDialog.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setOnClickPendingIntent(R.id.layout_widget, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
@Override
public void onEnabled(Context context){
context.startService(new Intent(context, WidgetService.class));
}
@Override
public void onDisabled(Context context){
context.stopService(new Intent(context, WidgetService.class));
}
Run Code Online (Sandbox Code Playgroud) 我的客户想要一个程序,该程序将使用日期选择器,该程序将使某些日期无法点击、禁用或变灰,因为它们已满或不适用于她的工作时间。
有没有办法,给定一组日期,要么提醒用户该选项是机器人可行的,要么将其阻止/灰色显示,因此不能将其选为日期?我更喜欢后面的选择。
我正在查看 Jquery UI fatpicker 工具来尝试解决这个问题。
有谁知道返回值之间的关系
QTableWidget::item(x, y)
Run Code Online (Sandbox Code Playgroud)
和
QTableWidget::cellWidget (x, y)
Run Code Online (Sandbox Code Playgroud)
在同一个 QTableWidget 和同一个 row.column 中。?
我想强制重绘 QPlainTextEdit 小部件,因为我的突出显示规则发生了变化。但是,不会重新绘制所有线条和块,以遵守新规则。
这是真的,因为如果我修改一行,就会应用正确的突出显示,我很高兴。但是我无法强制修改每个块以查看任何更改!
有没有办法强制重绘?我尝试了 update() 和类似方法,但似乎没有任何效果。
谢谢!
我有一个 jQuery ui 小部件,它的内容中有一个链接
<a href="test" data-foo="clickThis">Click me</a>
Run Code Online (Sandbox Code Playgroud)
在_create函数中我附加点击事件处理程序并创建实例变量
_create: function () {
//*this* here refers to widget
this.$elem.on('click', 'a[data-foo]', this._clickHandler);
this.instanceVariable = "someValue";
}
_clickHandler: function (event) {
//**this** in here refers to link, not to widget
//Question: How to call _otherPrivateFunction from here
}
_otherPrivateFunction(){
//I want to access this.instanceVariable in here
}
Run Code Online (Sandbox Code Playgroud)
我在一页上有多个小部件实例,所以每个实例都应该访问它自己的 instanceVariable。我发现这样做的一种方式,是通过this为event.data到单击处理程序,但我不喜欢这样的解决方案,因为这只是一些解决方法。
this.$elem.on('click', 'a[data-foo]', this, this._clickHandler);
Run Code Online (Sandbox Code Playgroud)
我会很感激一些更好的解决方案。
我正在开发我的项目来创建一个带有导航抽屉的活动(扩展AppCompatActivity),用于在多个Fragment之间切换,其中一个是MapFragment(使用MapView实现扩展Fragment).我想在MapFragment类中调用Google提供的AutoComplete Widget.
这是我在MapFragment类中的代码
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
.build();
autocompleteFragment.setFilter(typeFilter);
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// TODO: Get info about the selected place.
String placeDetailsStr = place.getName() + "\n"
+ place.getId() + "\n"
+ place.getLatLng().toString() + "\n"
+ place.getAddress() + "\n"
+ place.getAttributions();
Log.i("OnPlaceSelected", placeDetailsStr);
map.moveCamera(CameraUpdateFactory.newLatLngZoom(place.getLatLng(), 15));
}
@Override
public void onError(Status status) {
// TODO: Handle the error.
Log.i("OnPlaceSelected", "An error occurred: " + status);
}
});
Run Code Online (Sandbox Code Playgroud)
语法错误是在 …
我正在通过开发自定义表单小部件模块迈出第一步,以了解Drupal 8的工作原理。我的目标是显示参考节点的图像字段值,而不是在单选按钮列表(在核心中可用)中显示其节点标题。这将使网站管理员在为节点选择背景图像时选择图片而不是文本。
这是使用Drupal 8内置的“复选框/单选按钮”小部件而无需自定义工作的表单的外观:
这是我希望我的自定义小部件出现(至少开始)的Photoshop样机:
到目前为止,我已经能够创建一个扩展“复选框/单选按钮”小部件的启动模块,并参考“ 开发人员示例”模块和遍历核心。这至少帮助我更好地了解了Drupal 8的模块结构。
模块结构:
modules
custom
back_image_widget
back_image_widget.info.yml
back_image_widget.module
src
Plugin
Field
Field Widget
BackImageWidget.php
Run Code Online (Sandbox Code Playgroud)
back_image_widget.info.yml:
name: Background Image Entity Widget
type: module
description: Used to list Background Image entities as images instead of text labels in the Text Message content type form.
package: Custom
core: 8.x
Run Code Online (Sandbox Code Playgroud)
back_image_widget.module:
<?php
/**
* @file
* Used to list Background Image entities as images instead of text labels in the Text Message content type form.
*/
Run Code Online (Sandbox Code Playgroud)
BackImageWidget.php: …
我有和现有的 Android应用程序与Xamarin开发.
它完美无缺.
我决定为我的应用程序创建一个小部件,然后我按照 Xamarin Widget Sample,http://forums.xamarin.com/discussion/22941 ...和Vogela Widget教程指南来添加它所需要的内容.
不幸的是,因为他们的应用程序崩溃开始与此异常
Java.Lang.NullPointerException:尝试在空对象引用上调用虚方法'void android.support.v7.widget.ContentFrameLayout.setId(int)'
问题来自于加载第一个活动并且执行操作时base.OnCreate (savedInstanceState); Bundle savedInstanceState为null.
HTML select小部件在样式设置方面非常受限制。要解决此问题,有许多库尝试使用JavaScript重新实现它,但是大多数库都缺少本机版本中可用的一项或另一项功能。以下是一些在单个实现中很难找到的功能:
某处是否有规范列出了本机选择窗口小部件支持的所有功能?
我知道实现可能依赖于平台,但是为任何实现提供文档将很有用。
我能找到的最好的东西是关于类似组件的信息- combobox:
widget ×10
android ×2
jquery ×2
qt ×2
autocomplete ×1
datetime ×1
drupal ×1
drupal-8 ×1
gtk ×1
html-select ×1
java ×1
javascript ×1
module ×1
php ×1
python ×1
qtablewidget ×1
qtextedit ×1
qwidget ×1
reboot ×1
xamarin ×1