小编KDe*_*kar的帖子

将数据源属性添加到自定义 WinForms 控件

我想向我的自定义 winforms 控件添加复杂的数据绑定,因此我可以执行以下操作:

myControl.DisplayMember = "Name";
myControl.ValueMember = "Name";
myControl.DataSource = new List<someObject>();
Run Code Online (Sandbox Code Playgroud)

有谁知道必须实现哪些接口等才能实现这一目标?

我已经研究过它,我发现的只是IBindableComponent,但这似乎是针对简单绑定而不是复杂绑定。

c# data-binding winforms

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

仅在可穿戴设备上显示通知

我有一个持续的应用程序notification.这notification没有显示,wearable device所以我想为手表增加一个新的.

我尝试给它一组,但要访问action buttons我必须点击notification之前向左滑动,这不是很方便...

你知道我应该怎么做吗?

java notifications android wear-os

5
推荐指数
0
解决办法
1549
查看次数

导航栏后退按钮方法

我想导航到我的应用程序中的特定页面,我也不想为此创建任何自定义后退按钮.如果我可以覆盖导航栏后退按钮的方法,那么我可以调用poptorootviewcontroller.so我可以去具体页.任何人都知道导航栏按钮调用的方法是什么,如果我们可以使用它?

iphone objective-c ios ios7

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

无法从UITableViewCell中删除标签

我有一个名为"TaskTable"的UITableView,我在这个方法的TaskTable的每个单元格的contentview中添加了一个标签

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
Run Code Online (Sandbox Code Playgroud)

我的标签标签是50,我在表格视图的构建单元格中使用,而不是自定义单元格.

现在,当我尝试使用此代码从TaskTable中删除我的标签时:

for(UILabel *lbl in [cell subviews])
    {
       if(lbl.tag == 50)
        {
          [lbl removeFromSuperview];
        }

   }
Run Code Online (Sandbox Code Playgroud)

如果条件,代码不会输入此.为什么找不到标签?这是因为我使用内置单元格只找到自己的文本标签,或者还有其他一些我遗漏的问题?

uitableview ios

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

UIButton背景图片没有变化

我想根据Web服务响应更改按钮背景图像.如果作为响应我将未读消息设置为true,则图像将不同,如果没有未读消息,则图像将不同.我得到了很好的响应,但无法更改按钮的背景图像.

这是我正在使用的片段

if(unread>0){
    [badgeTitle setBackgroundImage:[UIImage imageNamed:@"unread.png"] forState:UIControlStateNormal];
}
else{
    [badgeTitle setBackgroundImage:[UIImage imageNamed:@"read.png"] forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibutton ios

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

水平滚动视图的问题会自动在Edittext焦点上滚动

我正在使用Horizontal Scroll View包含Relative Layout6 edittext的内容.所有edittext都在视图中水平显示

MyXml.xml

<HorizontalScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:id="@+id/horizontalView">


    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
         >


        <!--android:weightSum="6"-->
        <android.support.v7.widget.CardView
 android:id="@+id/sv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:cardElevation="2dp"
            app:cardUseCompatPadding="true">

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
             >

                <EditText
                    android:id="@+id/edt1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:ellipsize="end"
                    android:gravity="center"
                    android:hint="hintvalue"
                    android:imeOptions="actionNext"
                    android:ems="3"
                    android:inputType="number"
                    android:maxLength="2"
                    android:singleLine="true" />
            </android.support.design.widget.TextInputLayout>
        </android.support.v7.widget.CardView>

        <android.support.v7.widget.CardView
android:layout_toRightOf="@+id/sv1"
            android:id="@+id/sv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:cardElevation="2dp"
            app:cardUseCompatPadding="true">

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <EditText
                    android:id="@+id/edt2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:ellipsize="end"
                    android:gravity="center"
                    android:hint="hintvalue"
                    android:ems="4"
                    android:imeOptions="actionNext"
                    android:inputType="textCapCharacters"
                    android:maxLength="1"
                    android:singleLine="true"
                    android:text="" />
            </android.support.design.widget.TextInputLayout>
        </android.support.v7.widget.CardView>

        <android.support.v7.widget.CardView
            android:layout_toRightOf="@+id/sv2"
            android:id="@+id/sv3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
           app:cardElevation="2dp" …
Run Code Online (Sandbox Code Playgroud)

android horizontalscrollview android-layout

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

无需在MFMailComposeViewController中保存草稿


单击MFMailComposeViewController的取消按钮后,生成保存草稿的动作表.
在此输入图像描述


我不想要这个动作表我怎么能实现呢?
提前致谢.

cocoa-touch ios mfmailcomposer

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

将对象数据写入宗地

我想要包含数据类型为"对象"的值.
为此,我正在使用writeValue(Object v)方法.

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeValue(lockMemberScore);
        dest.writeValue(lockFollowedMemberScore);
        dest.writeValue(lockGroupAvgScore);
    }
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误

01-01 11:22:00.479: E/SyncService(9647): Parcel: unable to marshal value java.lang.Object@4122e3c0
Run Code Online (Sandbox Code Playgroud)

java android parcelable

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

'NSInternalInconsistencyException',原因:'NIB数据无效.' 对于CustomCell

我得到的错误就像
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The NIB data is invalid.'

对于iOS 5.0即使我取消了自动版式,并为所有版本的iOS为customcell部署支持.

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {

        static NSString *CustomCellIdentifier = @"GroupListCell";

        GroupListCell *cell = (GroupListCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier];

            if (cell == nil)
            {
                NSArray *nib;

                if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
                {
                    nib= [[NSBundle mainBundle] loadNibNamed:@"GroupListCell" owner:self options:nil];
                }
                else{
                    nib= [[NSBundle mainBundle] loadNibNamed:@"GroupListiPhoneCell" owner:self options:nil]; // sigabrt
                }
                // cell implementation code..
           }
}
Run Code Online (Sandbox Code Playgroud)

此代码适用于iOS6.0但不适用于iOS 5.0.
问题是什么?我错过了什么.

iphone xcode ios ios5 ios6

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

android-apt插件与Android Gradle插件不兼容。请改用“ annotationProcessor”配置

根据这个答案这个答案,我已经在应用程序gradle中进行了更改,但仍然在构建应用程序时向我显示以下错误。

Error:android-apt plugin is incompatible with the Android Gradle plugin.  Please use 'annotationProcessor' configuration instead.
Run Code Online (Sandbox Code Playgroud)

我在这里想念什么?

这是我的应用程式摇篮

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'realm-android'



//project.ext.versionInfo.releaseVersionName = SYNCED_VERSION_NAME

android {
    compileSdkVersion 23
    flavorDimensions "default"
    defaultConfig {
        applicationId "in.something"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 13
        versionName "1.10"
       multiDexEnabled true

       }
    productFlavors {
        LIVE_BETA {
            applicationIdSuffix ".beta"
            resValue "string", "app_display_name", …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

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