标签: widget

扩展GWT的Widget类

我正在创建一个名为'Cell'的新类,它扩展了GWT Widget类.此类的目的是成为电子表格中的单元格 - 因此它必须能够在GWT Label对象和GWT TextBox对象之间切换.

我可以想到这样做的唯一方法是使Cell扩展Widget并包含一个名为'cell'的私有Widget,我可以用它来存储当前的Label或TextBox对象.像这样......

public class Cell extends Widget {

private Widget cell;

...

}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个解决方案并不理想,因为如果我希望Cell像Widget一样完全运行,我将覆盖Widget的方法指向我的内部'cell'小部件.有没有更优雅的方法来创建一个Cell Widget,它可以是Label或TextBox?

java gwt label textbox widget

1
推荐指数
1
解决办法
3122
查看次数

Widget + TaskKiller中的PendingIntent

我开发了一个应用程序(称为即时按钮),该应用程序具有小部件功能.此小部件使用PendingIntent作为小部件的onClick.

我的PendingIntent代码是这样的:

    Intent active = new Intent(context, InstantWidget.class);
    active.setAction(String.valueOf(appWidgetId));
    active.putExtra("blabla", blabla); //Some data

    PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);

    actionPendingIntent.cancel();
    actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);

    remoteViews.setOnClickPendingIntent(R.id.button, actionPendingIntent);
Run Code Online (Sandbox Code Playgroud)

onReceive获取意图并使用MediaPlayer类做一些重现声音的东西.

我有一些用户的报告说,小部件在一段时间后停止工作,我发现的一些研究是因为任务杀手.看来,当您在TaskKiller中杀死应用程序时,PendingIntent将从内存中删除,因此当您单击该小部件时,它不知道该怎么做.

这有什么解决方案吗?我的代码是错的还是某些东西,或者它是PendingIntent的默认行为?有什么我可以用来避免TaskKiller阻止我的小部件工作?

问候.

android widget android-widget android-pendingintent

1
推荐指数
1
解决办法
1307
查看次数

java.lang.SecurityException:不允许启动服务Intent

嘿所有当我的应用程序安装到模拟器时,我得到这个:

ERROR/AndroidRuntime(465):java.lang.RuntimeException:无法启动接收器com.myPackage.Widget.MYWidget:java.lang.SecurityException:不允许启动服务Intent {cmp = com.myPackage/.Widget.MYWidget $ MyWidgetService没有权限android.permission.BIND_REMOTEVIEWS

这是我的清单中的代码

    <!-- Broadcast Receiver that will process AppWidget updates -->
    <receiver android:name=".Widget.MYWidget" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />

            <!--Broadcast Receiver that will also process our self created action -->
            <action android:name="com.temp.package.Widget.MYWidget.ACTION_WIDGET_LEFT_RECEIVER" />


            <action android:name="com.temp.package.Widget.MYWidget.ACTION_WIDGET_PROGRESSBAR_RECEIVER" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/mywidget_widget_provider" />

    </receiver>
    <service android:name=".Widget.MYWidget$MyWidgetService"
        android:permission="android.permission.BIND_REMOTEVIEWS"
        android:exported="true"  />
        <uses-permission
    android:name="android.permission.BIND_REMOTEVIEWS"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

这是我的代码

public class MyWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {

    Intent svcIntent = new Intent(context, MyWidgetService.class);

    //svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));
    context.startService(svcIntent);
} …
Run Code Online (Sandbox Code Playgroud)

service android widget remoteview

1
推荐指数
1
解决办法
1万
查看次数

从Magento后端开始

几天后我一直在关注Magento后端的行为.要理解我做了一个新网格来查看bbdd的表格.完成此网格后,我可以看到在尝试在CMS页面中添加小部件时出现404错误:

在此输入图像描述

调试我可以看到,如果我从我的自定义模块中注释掉这个错误就会消失

<admin>
    <routers>
       <giftrouter>
            <use>admin</use>
            <args>
                <module>Wpr_Giftproducts_Adminhtml</module>
                <frontName>admin</frontName>
                <modules>
                    <sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax>
                </modules>
            </args>
       </giftrouter>             

     </routers>     
</admin>
Run Code Online (Sandbox Code Playgroud)

具体来说,我认为错误是由此引起的:

<sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax>
Run Code Online (Sandbox Code Playgroud)

但我不明白这个配置是如何工作的.如何设置自定义路由以避免与窗口小部件冲突?

backend widget magento

1
推荐指数
1
解决办法
656
查看次数

ExpandableListView,单击时更改组视图

我正在使用ExpandableListView小部件.单击组视图时,除了显示子视图外,我还想对组视图进行更改.我已经在适配器的getGroupView()方法中向组视图添加了一个OnClickListener,但是当单击其中一个时,会对组视图进行更改,但子视图不会显示 - 就像OnClickListener覆盖了显示一样儿童观点.我可以添加一个调用OnClickListener来显示孩子吗?欢迎任何其他想法......

编辑:这是getGroupView()方法的代码,添加了OnClickListener.我不认为任何其他代码是相关的,因为它在OnClickListener被注释掉时工作正常

        @Override
    public View getGroupView(int position, boolean arg1, View convertView,
            ViewGroup arg3) {
        if (convertView == null){
        convertView = getLayoutInflater().inflate(R.layout.questionbox, null);
        }

        TextView summary = (TextView)convertView.findViewById(R.id.questionHl);
        final TextView asker = (TextView)convertView.findViewById(R.id.asker);
        TextView numviews = (TextView)convertView.findViewById(R.id.numViews);
        TextView numAnswers = (TextView)convertView.findViewById(R.id.numAnswers);
        final TextView fullText = (TextView)convertView.findViewById(R.id.fullText);

        summary.setText(q.get(position).summary);
        asker.setText("by " + q.get(position).author);
        numviews.setText(Integer.toString(q.get(position).views));
        numAnswers.setText(Integer.toString(q.get(position).numAnswers));   
        fullText.setText(q.get(position).fullText);
        convertView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                if (fullText.getVisibility() == 8){
                    fullText.setVisibility(1);;
                }
                else if (fullText.getVisibility() == 0){
                    fullText.setVisibility(8);
                }
            }
            });
        return …
Run Code Online (Sandbox Code Playgroud)

android widget

1
推荐指数
1
解决办法
1623
查看次数

窗口小部件菜单未出现在WordPress中

我使用的是自定义主题,没有functions.php.当我使用以下链接时http://localhost/wanderingthepath/wp-admin/widgets.php 显示以下错误:

您当前使用的主题不是小部件感知的,这意味着它没有您可以更改的侧边栏.有关使您的主题小部件感知的信息,...

php wordpress widget

1
推荐指数
1
解决办法
8390
查看次数

使用AppWidgetProvider的getApplicationContext()

我正在尝试将我连接Widget到应用程序的数据库,但我一无所知。
工作原理:

import android.app.Activity;
public class Widgets1 extends Activity{
mMioDbHelper = new SqlHelper(getApplicationContext());
Run Code Online (Sandbox Code Playgroud)

这不是吗?

import android.appwidget.AppWidgetProvider;
public class Widgets1 extends AppWidgetProvider{
mMioDbHelper = new SqlHelper(getApplicationContext());
Run Code Online (Sandbox Code Playgroud)

如何将小部件连接到数据库?我的意思是如何从小部件类进行查询?

谢谢。

java android widget android-widget android-context

1
推荐指数
1
解决办法
2457
查看次数

QTabWidget-选项卡图标不在中心

我有一个带有六个选项卡的QTabWidget,所有选项卡都有一个图标-但图标不在选项卡的中心:

标签图标

到目前为止,我所做的是:

tabWidget->setStyleSheet("QTabBar::tab {width: 40px; height: 40px;}"
                        "QTabBar::tab:selected {background: lightblue;}");
tabWidget->setIconSize(QSize(40, 40));
tabWidget->addTab("widget", QIcon("iconPath"), ""); //<--for all six tabs
Run Code Online (Sandbox Code Playgroud)

和:

tabWidget->setTabIcon(index, QIcon("iconPath"));
Run Code Online (Sandbox Code Playgroud)

有什么想法为什么会发生这种情况,以及如何解决?

icons qt tabs widget tabwidget

1
推荐指数
1
解决办法
1322
查看次数

如何在Flutter上为MaterialButton设置圆角边框?

我正在尝试将圆角边框设置为我的圆角边框MaterialButton,要设置RoundedRectangleBorder形状属性的MaterialButton,问题是它没有效果。

码:

  Widget _showNeedHelpButton() {
    return new Padding(      
      padding: EdgeInsets.fromLTRB(0.0, 5.0, 0.0, 0.0),
      child: new MaterialButton(
        shape: RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(20.0))),
        elevation: 5.0,
        minWidth: 200.0,
        height: 35,
        color: Color(0xFF801E48),
        child: new Text('Preciso de ajuda',
            style: new TextStyle(fontSize: 16.0, color: Colors.white)),
        onPressed: () {
          setState(() {
            _isNeedHelp = true;
          });
        },
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

widget dart material-ui flutter

1
推荐指数
2
解决办法
3051
查看次数

'_Type'不是'Widget'类型的子类型

我在NoContentPage中将红色屏幕“ _Type”不是“ Widget”类型的子类型异常记录下来,写下了完整的组件代码并将其放置在StatefulWidget中。这段代码有什么问题。我认为这是一个非常普遍的例外。

class NoContentPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return (new Container(
      width: 320.0,
      child: new Column(
        children: <Widget>[
          Center(
              child: Text(AppLocalizations.of(context).messageNoContent,
                  style: TextStyle(
                    color: Colors.black,
                    fontSize: 20.0,
                    fontWeight: FontWeight.w300,
                    letterSpacing: 0.3,
                  )))
        ],
      ),
    ));
  }
}
Run Code Online (Sandbox Code Playgroud)

body: Container(
            child: videos == null
                ? Center(child: CircularProgressIndicator())
                : videos.length == 0
                    ? NoContentPage
                    : ListView.builder(
                        itemCount: videos.length,
                        itemBuilder: (context, index) {
                          return GestureDetector(
                              onTap: () {
                                playYoutubeVideo(videos[index][Video.videoUrl]);
                              },
                              child: Column(children: [
                                new YoutubeCard(
                                  video: videos[index], …
Run Code Online (Sandbox Code Playgroud)

widget flutter

1
推荐指数
1
解决办法
1025
查看次数