标签: custom-controls

Mac和iOS Cocoa/Objective C的编程控件是否有任何商业补充?

如果开发Windows .NET API,我可以使用100个商业可用的附加控件,图形API和其他有用的东西来增加我的努力.任何人都可以指出我的Mac Cocoa/Objective C开发的类似商业软件的方向?

另外:

是否有足够的开发人员在商业上这样做?

我的问题的关键在于Mac开发人员市场足够成熟以支持商业开发人员附加组件.我知道有"开源"......一切似乎都默认......主要是因为没有人有领导方式.开源免费软件的问题有一天都变成了贫穷的半无技术的无家可归者,他们将免费的东西连在一起.我们应该得到更好的!

如果您在Mac市场上没有注意到,人们愿意支付好东西.

我有销售开发工具的历史.你不必只是把这些东西拿走.

托尼

macos cocoa objective-c custom-controls ios

11
推荐指数
2
解决办法
1081
查看次数

使用自定义对话框时无法使用onDismiss() - Android

我正在开发一个小程序,我需要添加一个自定义对话框,在关闭时将一些信息传递给调用活动.我扩展了对话框类,当我尝试在关闭时捕获自定义对话框时,使用onDismiss侦听器,它永远不会到达它,因为我使用了自定义对话框.

这是我活动的一部分 -

    .
    .
    .
       attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
        customizeDialog.show();
Run Code Online (Sandbox Code Playgroud)

(属性是扩展对话框类的类的名称).

这是我在对话框完成时设置的事件监听器 -

    customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {

        @Override
        public void onDismiss(DialogInterface dialog) {
            Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
    }

});
Run Code Online (Sandbox Code Playgroud)

我知道我做错了,我只是不知道如何解决它.

我真的很感激这个问题的任何帮助.

谢谢!

android dialog custom-controls

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

复选框的自定义图片?

我想将复选框显示为切换按钮.但我无法使用CCS将自定义图片应用到它 - 仍然绘制了复选框.如何完成这项任务?

我的CSS:

input[type=checkbox]#settingsbutton {
    border-style: none;
    background-color: transparent;
    width: 42px;
    height: 40px;
    display: block;
}

input[type=checkbox].button-settings {
    background-image: url("images/button-settings-normal.png");
}

input[type=checkbox].button-settings:active {
    background-image: url("images/button-settings-normal.png");
}

input[type=checkbox].button-settings:hover {
    background-image: url("images/button-settings-hover.png");
}

input[type=checkbox].button-settings:active {
    background-image: url("images/button-settings-pressed.png");
}
Run Code Online (Sandbox Code Playgroud)

我的HTML:

 <body>

<input type="checkbox" id="settingsbutton" class="button-settings"/>

 </body>
Run Code Online (Sandbox Code Playgroud)

html css checkbox custom-controls

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

DLL中没有可以放在工具箱上的组件

我有一个DatePicker自定义控件,我试图添加到工具箱.该文件的名称是BasicFrame.WebControls.BasicDatePicker.dll,我在"工具箱">"选择项目"中右键单击该过程,然后在.NET Framework组件下浏览到该文件后选择该文件.

但是我收到此错误消息:

其中没有任何组件可以放在工具箱上

为什么我会收到此消息,如何解决?

c# dll custom-controls toolbox visual-studio-2012

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

在Xamarin Forms上创建ICommand Bindable属性

我有一个自定义复选框控件,我使用ICommand属性和相应的可绑定属性创建(我的复选框是一个Xamarin.Forms XAML页面),代码是:

CheckBox.xaml

<Image x:Name="imgCheckBox"
       WidthRequest="20"
       HeightRequest="20"/>

<Label x:Name="lblCheckBox"
       TextColor="Black"
       VerticalOptions="CenterAndExpand"/>

<TapGestureRecognizer Tapped="OnCheckBoxTapped"/>
Run Code Online (Sandbox Code Playgroud)

CheckBox.xaml.cs

public partial class CheckBox : ContentView
{
    private static ImageSource uncheckedImage;
    private static ImageSource checkedImage;

    public CheckBox()
    {
        InitializeComponent();
        uncheckedImage = ImageSource.FromResource("cbUnchecked.png");
        checkedImage = ImageSource.FromResource("cbChecked.png");
        imgCheckBox.Source = uncheckedImage;
    }

    public static readonly BindableProperty IsCheckedProperty =
        BindableProperty.Create<CheckBox, bool>(
            checkbox => 
                checkbox.IsChecked,
                false,
                propertyChanged: (bindable, oldValue, newValue) =>
                {
                    CheckBox checkbox = (CheckBox)bindable;
                    EventHandler<bool> eventHandler = checkbox.CheckedChanged;
                    if (eventHandler != null)
                    {
                        eventHandler(checkbox, newValue);
                    }
                });        

    public bool …
Run Code Online (Sandbox Code Playgroud)

custom-controls bindable xamarin xamarin.forms

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

在build.gradle中使用android支持库23.2崩溃app(XmlPullParserException:XmlPullParserException:无效的drawable标签向量)

当使用支持库v23.1.1插件并在Android 4.4.4(API 19)下运行时,该应用程序运行正常:

compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
Run Code Online (Sandbox Code Playgroud)

然而,当我使用更新版本(23.2)的android支持库构建它时,它会崩溃:

XmlPullParserException: Binary XML file line #17: invalid drawable tag vector

当应用想要使用简单的自定义视图来充气警报对话框时,会发生这种情况.自定义视图使用包含<shape>标记的XML文件作为其drawable之一.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >

<solid
    android:color="@android:color/white" >
</solid>

<corners
    android:radius="5dp">
</corners>

<stroke android:width="1dp" android:color="@color/AppColor" />

</shape> 
Run Code Online (Sandbox Code Playgroud)

虽然我无法在崩溃日志中明确指出这个基于SVG的drawable,但我的猜测是因为Google引入了支持VectorDrawables,它与我的应用程序发生了某种程度的冲突.

任何有关如何查明罪魁祸首的提示或输入都表示赞赏.

svg android custom-controls android-support-library

11
推荐指数
2
解决办法
5920
查看次数

绘图时控制的翻转坐标

我在控件上绘制图形,但0,0位于控件的左上角.有没有办法翻转坐标,使0,0位于控件的左下角?

.net c# custom-controls winforms

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

ASP.NET C#中的自定义控件

我创建了一个简单的自定义控件,它只从Literal控件继承,并且还没有任何扩展,代码是空的.

命名空间:CustomControls

类名:Literal:System.Web.UI.WebControls.Literal

我接下来要做的是在aspx页面中注册此控件,如下所示:

<%@ Register TagPrefix="web" Namespace="CustomControls" %>
Run Code Online (Sandbox Code Playgroud)

(我在一些教程中读到这是注册它的方法之一,除了web.config等)

毕竟,对我来说没有任何意义,更糟糕的是 - 当我尝试运行带有控件的页面时,我得到一个解析错误'未知服务器标签:web'.

我使用'创建新项目'而不是新网站,以防需要此信息.

可能是我的问题?

提前致谢.

asp.net custom-controls parse-error extending-classes

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

C#Winforms Designer无法打开,因为它无法在同一个程序集中找到类型

我收到以下错误

找不到类型'My.Special.UserControl'.请确保引用包含此类型的程序集.如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目.

但是没有任何意义的是,My.Special.UserControl它与表单在同一个程序集中.更重要的是,如果我在Designer.cs文件上查看代码,那么对它的引用My.Special.UserControl似乎没问题.组件构建良好,运行良好.这是设计师遇到的问题.

因此,我们必须通过手动调整Designer.cs文件来完成所有设计工作.如何让设计师再次工作?

c# custom-controls windows-forms-designer winforms

10
推荐指数
3
解决办法
6934
查看次数

JavaFX自定义控件(TextField)无法正常工作

我正在尝试使用JavaFX和SceneBuilder 1.1进行自定义控件.

我有这个代码:

FXML


<?import libreria.javaFX.componentes.componenteTextField.*?>

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
  <children>
    <CustomComponent fx:id="pastaTxt" layoutX="69.0" layoutY="87.0" prefWidth="200.0" />
  </children>
</AnchorPane>
Run Code Online (Sandbox Code Playgroud)

CustomComponent.java


package libreria.javaFX.componentes.componenteTextField;

import javafx.scene.control.TextField;

public class CustomComponent extends TextField {

public CustomComponent() {
    super();
    // TODO Auto-generated constructor stub
}

public CustomComponent(String arg0) {
    super(arg0);
    // TODO Auto-generated constructor stub
}
Run Code Online (Sandbox Code Playgroud)

}


当我尝试从SceneBuilder打开它时它会告诉我:

缺少的类型有:[CustomComponent]

它让我有机会指定Classpath(它也不能解决问题).

我尝试将类放在import语句中,如下所示:

<?import libreria.javaFX.componentes.componenteTextField.CustomComponent?>
Run Code Online (Sandbox Code Playgroud)

但它给了一个ClassNotFoundException.

关于为什么会发生这种情况的任何想法?


更多信息

我只使用这些类完成了一个新项目:

在此输入图像描述

代码如下:

CustomControl.fxml

<?xml version="1.0" encoding="UTF-8"?>

<?import custom.CustomControl?>
<?import java.lang.*?>
<?import java.util.*?> …
Run Code Online (Sandbox Code Playgroud)

javafx custom-controls javafx-2 fxml scenebuilder

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