小编enr*_*nrm的帖子

在android中选择性别就像radioButton一样

我正在制作一个简单的程序,我希望能够选择我的性别,就像一个单选按钮行为,你要么检查女性还是男性,另一个选择应该是未经检查的.我有按钮的单独图像,按下和未按下.

我已将状态存储在选择器文件中:

button_female.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/gender_f"/>
<item android:state_pressed="true" android:drawable="@drawable/gender_f" />
<item android:drawable="@drawable/gender_f_notpressed" />
</selector>
Run Code Online (Sandbox Code Playgroud)

layout/settings_activity.xml中:

    <Button
        android:layout_width="130dp"
        android:layout_height="130dp"
        android:id="@+id/maleButton"
        android:layout_alignParentTop="true"
        android:layout_marginTop="80dp"
        android:layout_marginLeft="220dp"
        android:drawable="@drawable/button_male"
        android:onClick="onGenderButtonClicked"
        />
Run Code Online (Sandbox Code Playgroud)

在活动中,onClick被写为

   public void onGenderButtonClicked(View view) {
        if(feButton.isPressed()){
            maButton.setEnabled(false);
            radioPressed = true;
        } else if (maButton.isPressed()){
            feButton.setEnabled(false);
            radioPressed = true;
        } else {
            radioPressed = false;
        }

    }
Run Code Online (Sandbox Code Playgroud)

但是,由于几个原因,这不起作用..

1:按钮上的图片未显示,无论是按下还是未按下.

2:我的代码很糟糕,按钮无法按预期工作.我想让他们表现得像一个广播组(你选择男性或女性作为你的性别)..

所以我在这里似乎有两个问题.有谁知道解决这个问题的好方法?我是新手编写Android应用程序..

java android radio-button

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

dict中的交叉列表(两个以上)

我有一个不同长度的字典.每个条目都有一个名称和一个列表,如下所示:

somedict = {'Name': [1, 2, 3], 'Name2': [], 'Name3': [2,3] }
Run Code Online (Sandbox Code Playgroud)

如何获得以下列表的交集?我需要动态地做,我不知道dict会有多长.

对于上面的列表,我知道交叉点是空的.但对于

somedict = {'Name': [1, 2, 3], 'Name3': [2,3] }
Run Code Online (Sandbox Code Playgroud)

它应该回来

[2, 3]
Run Code Online (Sandbox Code Playgroud)

python dictionary intersection

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

标签 统计

android ×1

dictionary ×1

intersection ×1

java ×1

python ×1

radio-button ×1