小编bar*_*rmi的帖子

检查每个列表项的语句

我有一个const experience值,person对象,列表skill和方法(不能修改它)hasSkill(skill,person,experience)返回布尔值.我想检查person列表中的所有技能.

我的代码是:

int experience = 5;

private hasAllSkills(person){
return skillList.stream().filter(s -> hasSingleSkill(s,person)).collect(Collectors.toList()).size() == skillList.size() ? true : false;
}

private boolean hasSingleSkill(Skill s, Person p){
return hasSkill(s,p,experience);
}
Run Code Online (Sandbox Code Playgroud)

我很确定有更好的解决方案但找不到它; 我该怎么做来修复我的代码?

java java-8 java-stream

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

Android如何从ListView元素打开片段

在其中MainActivity是FrameLayout MainContainer。我在其中加载一个片段TrainerMyGroups,在Listview中,我通过使用添加了一些元素(每个元素都有一些字符串)TrainerGroupsAdapter。实际上,我想通过单击列表的元素将片段替换TrainerMyGroups为另一个片段(例如TrainersInfo)。

我的TrainerGroupsAdapter是:

public class TrainerGroupsAdapter extends ArrayAdapter {

    List list = new ArrayList();

    public TrainerGroupsAdapter(Context context, int resource) {
        super(context, resource);
    }

    static class Datahandler{
        TextView name;
        TextView when;
        TextView where;
        LinearLayout ll;
    }

    @Override
    public void add(Object object) {
        super.add(object);
        list.add(object);
    }

    @Override
    public int getCount() {
        return this.list.size();
    }

    @Override
    public Object getItem(int position) {
        return this.list.get(position);
    }

    @Override
    public View getView(int position, View …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

片段中的 Android 单选按钮

我下面单选按钮的教程,并希望创造一些RadioGroupsRadioButtons在片段。我定义了 onClick 方法,但是如果我单击 RadioButton 会出现错误:

java.lang.IllegalStateException: Could not find method FirstQuestion(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatRadioButton with id 'test1from10question1answerA'
                                                                               at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:325)
                                                                               at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284)
                                                                               at android.view.View.performClick(View.java:4438)
                                                                               at android.widget.CompoundButton.performClick(CompoundButton.java:100)
                                                                               at android.view.View$PerformClick.run(View.java:18422)
                                                                               at android.os.Handler.handleCallback(Handler.java:733)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                               at android.os.Looper.loop(Looper.java:136)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5045)
                                                                               at java.lang.reflect.Method.invokeNative(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:515)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                                                                               at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我的 xml 文件是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="com.plan.aplikacjamobilna.registerTestFragments.question1from10"
   android:layout_marginLeft="20dp"
   android:layout_marginRight="20dp"
   android:orientation="vertical">

   <!-- TODO: Update blank fragment layout …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-fragments android-radiobutton

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

在onclick事件中设置css属性

我在弹出窗口中将set fontStyle属性设置为单个元素(by id)有问题.我得到onClick事件,将样式(bold字体样式)放到所有类元素,然后尝试将另一个样式(normal)放到一个(单击)元素.我的代码是:

$(document).on('click', '.listElement', function () {
    $('.listElement').css('font-weight', 'bold');
    alert(this.id);
    $(this).css('font-weight', 'normal');
});
Run Code Online (Sandbox Code Playgroud)

有一个演示

设置bold所有类元素的样式工作和对话框正确显示id所以这是正确的元素(in this)但.css()方法不起作用.我尝试使用idlike 来设置样式:

$('#A').css('font-weight', 'normal');
Run Code Online (Sandbox Code Playgroud)

并且控制台中没有错误但它也不起作用.有没有其他方法将fontStyle设置为单个唯一元素?

html javascript css jquery

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