小编Iga*_*gal的帖子

键入时检查密码匹配

我有一个带有"密码"和"确认密码"输入字段的注册表.我想检查"确认密码"是否与用户输入密码时的"密码"匹配并给出相应的消息.所以我试着这样做:

这是HTML:

<div class="td">
    <input type="password" id="txtNewPassword" />
</div>
<div class="td">
    <input type="password" id="txtConfirmPassword" onChange="checkPasswordMatch();" />
</div>
    <div class="registrationFormAlert" id="divCheckPasswordMatch">
</div>
Run Code Online (Sandbox Code Playgroud)

这是checkPasswordMatch()函数:

function checkPasswordMatch() {
    var password = $("#txtNewPassword").val();
    var confirmPassword = $("#txtConfirmPassword").val();

    if (password != confirmPassword)
        $("#divCheckPasswordMatch").html("Passwords do not match!");
    else
        $("#divCheckPasswordMatch").html("Passwords match.");
}
Run Code Online (Sandbox Code Playgroud)

只有当用户离开该字段时,才会在键入时验证.

我试图使用onKeyUp而不是onChange - 也没用.

那怎么办呢?

谢谢!

javascript jquery

37
推荐指数
3
解决办法
14万
查看次数

在Android中制作带有图像的RadioGroup单选按钮......怎么样?

是否可以在Android中制作单选按钮,其中有按钮而不是常规按钮的图像表示?我希望它看起来像这样:

在此输入图像描述

中间的青色表示所选按钮.

我该怎么做?

android radio-group radio-button

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

碎片相互重叠

我有一个带有3个标签的操作栏,每个标签打开一个片段.第三个选项卡"目录"有一个列表: 在此输入图像描述

当我点击某个项目时,它会打开另一个片段,该片段不属于操作栏:

public void onClick(View v) {
    switch (v.getId())
    {
    case R.id.category1:    
        Fragment cosmeticsFragment = new ActivityCosmetics();
        FragmentTransaction transaction = getFragmentManager().beginTransaction();

        transaction.replace(android.R.id.content, cosmeticsFragment);
        transaction.addToBackStack(null);

        transaction.setTransition(1);

        transaction.commit();
        break;
        ...
Run Code Online (Sandbox Code Playgroud)

这就是它之后的样子: 在此输入图像描述

从这一点来说,如果我转到其他选项卡然后返回目录选项卡,我会看到之前的2个片段相互重叠:

在此输入图像描述

我该如何防止它发生?

android fragment android-fragments android-actionbar

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

自定义TextView的setError图标

我想为我设置一个setError方法TextView,使用自定义图标而不是默认的Android图标.所以我尝试了这个:

((EditText)findViewById(R.id.edtTitle)).setError(getResources().getText(R.string.errEmptyTitle), 
         getResources().getDrawable(R.drawable.ico_warning_small);
Run Code Online (Sandbox Code Playgroud)

它向我显示自定义消息,但不显示自定义图标.我也尝试过这个:

Drawable warning = (Drawable)getResources().getDrawable(R.drawable.ico_warning_small);
((EditText)findViewById(R.id.edtTitle))
      .setError(getResources().getText(R.string.errEmptyTitle), warning);
Run Code Online (Sandbox Code Playgroud)

几乎一样,但我仍然决定试一试.然而这也没有帮助 - 我仍然看不到图标.我尝试使用其他一些Android系统图标,只是为了看看我是否看到它们,我也看不到它们.

那么我做错了什么?有没有办法设置自定义图标?

icons android textview

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

在Matter.js中禁用重力

有没有办法在Matter.js中禁用重力?我希望我的物体(身体)保持其身体能力(如对碰撞,恢复原状,摩擦等的反应),但我想防止对设备的陀螺仪和方向变化的反应.

javascript matter.js

16
推荐指数
2
解决办法
4283
查看次数

使用sortUsingComparator对NSMutableArray中的对象进行排序

我有以下可变数组:

NSMutableArray *persons = [[NSMutableArray alloc]initWithObjects:person1, person2, person3, nil];
Run Code Online (Sandbox Code Playgroud)

其中每个人都是一个对象,其中包含(NSInteger)personAge和(NSString*)personName属性.现在我想通过personAge对这个数组进行排序.所以我尝试了以下方法:

[persons sortUsingComparator:
     ^NSComparisonResult(id obj1, id obj2)
     {
         Person *p1 = (Person*)obj1;
         Person *p2 = (Person*)obj2;

        return [p1.personAge compare: p2.personAge];

     }];

    NSLog(@"%ld", [persons componentsJoinedByString:@" "]);
Run Code Online (Sandbox Code Playgroud)

但我在返回行中收到"错误的接收器类型'NSInteger'(又名'long')"错误消息.另外我在NSLog行中有一个警告:"Format指定类型'long'但参数的类型为'NSString*'".我如何解决它?

compare objective-c nsmutablearray

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

根据打开的片段更改操作栏中的选项菜单图标

我的选项菜单中有这个项目:

<item
    android:id="@+id/opt_mnu_action"
    android:icon="@android:drawable/ic_dialog_info"
    android:orderInCategory="1"
    android:showAsAction="ifRoom"
    android:title="New">
</item>
Run Code Online (Sandbox Code Playgroud)

菜单本身在主FragmentActivity中创建.我想根据打开的Fragment以编程方式更改此项目的图标,显然,当用户点击此按钮时会有不同的操作.我尝试了几件事,但没有任何效果.我尝试的最后一件事是我的Fragment的onCreateView方法中的代码:

MenuItem mi = (MenuItem) view.findViewById(R.id.opt_mnu_action);
mi.setIcon(R.drawable.ico_1);
Run Code Online (Sandbox Code Playgroud)

但我的应用程序崩溃了.有没有办法做到这一点?

**更新**

以下是我现在要做的事情,所有这些都在我的主要主要FragmentActivity中:首先,我MenuItem action_button;在我的层次结构视图中有一个.然后在我的onCreateOptionsMenu方法中我实例化它:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options_menu, menu);
    action_button = menu.findItem(R.id.opt_mnu_action);
    return super.onCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了这个函数来根据打开的标签更改图标:

public void change_action_button_icon(int tab_position)
{
    switch(tab_position)
    {
    case 0:
        action_button.setIcon(R.drawable.ico_1);
        break;
    case 1:
        action_button.setIcon(R.drawable.ico_2);
        break;
    case 2:
        action_button.setIcon(R.drawable.ico_3);
        break;
    }
    invalidateOptionsMenu();
}
Run Code Online (Sandbox Code Playgroud)

我用我的onTabSelected方法称它为:

public void onTabSelected(ActionBar.Tab tab,
        FragmentTransaction fragmentTransaction) {
    mViewPager.setCurrentItem(tab.getPosition());
    setTab_position(tab.getPosition());
    change_action_button_icon(tab.getPosition());
}
Run Code Online (Sandbox Code Playgroud)

但是一旦我开始我的应用程序 - …

icons android menuitem android-fragments android-optionsmenu

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

闪烁背景颜色动画

我正在尝试创建一些闪烁的元素动画.它应该持续一秒半 - 它有红色边框和绿色BG,另外半秒绿色边框和红色BG.颜色的变化应该是即时的.

我试过这样的:

0, 49%, 99%, 100% {
    background-color: rgb(117,209,63);
    border: 3px solid #e50000;
}
49%, 50%, 99% {
    background-color: #e50000;
    border: 3px solid rgb(117,209,63);
}
Run Code Online (Sandbox Code Playgroud)

它有点奏效,但颜色过渡非常缓慢.我也尝试了这个:

0%, 49% {
    background-color: rgb(117,209,63);
    border: 3px solid #e50000;
}
49%, 50% {
    background-color: #e50000;
    border: 3px solid rgb(117,209,63);
}
50%, 99% {
    background-color: #e50000;
    border: 3px solid rgb(117,209,63);
}
99%, 100% {
    background-color: rgb(117,209,63);
    border: 3px solid #e50000;
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

0%, 50% {
    background-color: rgb(117,209,63);
    border: 3px solid #e50000;
}
50%, …
Run Code Online (Sandbox Code Playgroud)

css

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

"在onCreate()之前,活动无法使用系统服务"错误消息?

当用户点击我的应用程序中的图标时,我希望应用程序首先检查设备是否已连接到互联网,然后根据收到的结果执行某些操作(因为知道它只是弹出一个对话框,通知设备是否是是否连接).所以我写了这段代码:

public class MainActivity extends Activity {

// SOME CONSTANTS WILL BE DEFINED HERE

AlertDialog.Builder builder = new AlertDialog.Builder(this);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.icoMyIcon).setOnClickListener(listener);
}


private OnClickListener listener = new OnClickListener() {

    public void onClick(View v) {
        if (isNetworkConnected()) {
            builder.setMessage("Internet connected!").setCancelable(false)
            .setPositiveButton("OK", null);
            builder.create().show();
        } else {
            builder.setMessage("Internet isn\'t connected!")
            .setCancelable(false)
            .setPositiveButton("OK", null);
            builder.create().show();
        }

    }
};


// Check if the device is connected to the Internet
private boolean isNetworkConnected() {
    ConnectivityManager cm = (ConnectivityManager) …
Run Code Online (Sandbox Code Playgroud)

methods android oncreate

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

如何在可绘制的形状XML选择器中创建底部边框?

我正在尝试为我的按钮创建一个具有不同状态的可绘制形状.所以我写了这个:

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="@android:color/black" >
    <shape android:shape="rectangle" >
        <solid android:color="@color/NEGATIVE_pressed" />
        <stroke
            android:width="1dp"
            android:color="@color/ORANGE" />
        <corners android:radius="4dp" />
    </shape>
</item>
<item android:state_focused="true" android:color="@android:color/black" >
    <shape android:shape="rectangle" >
        <solid android:color="@color/NEGATIVE_focused" />
        <stroke
            android:width="1dp"
            android:color="@color/ORANGE" />
        <corners android:radius="4dp" />
    </shape>
</item>
<item android:color="@android:color/black" >
    <shape android:shape="rectangle" >
        <solid android:color="@color/NEGATIVE" />
        <stroke
            android:width="1dp"
            android:color="@color/NEGATIVE" />
        <corners android:radius="4dp" />
    </shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)

然后在我的按钮中我用它作为 android:background="@drawable/btn_negative_selector"

但是,我想绘制一个底部边框到那个形状,就像3 dp和不同颜色,但我无法弄清楚如何做到这一点.我试过搜索,但找不到适合选择器的东西.有什么建议吗?

android drawable xml-drawable shapedrawable

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