Android studio设计一个系统注册页面,包含性别单选,爱好多选,提交按钮点击按住变色,可微信登录的代码
时间: 2023-05-17 21:02:59 浏览: 57
很高兴为您解答这个问题!以下是一个简单的 Android Studio 系统注册页面的设计,包含性别单选,爱好多选,提交按钮点击按住变色,以及可微信登录的代码:
XML 布局文件:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="性别:"/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"/>
</RadioGroup>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="爱好:"/>
<CheckBox
android:id="@+id/sports"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="运动"/>
<CheckBox
android:id="@+id/music"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="音乐"/>
<CheckBox
android:id="@+id/travel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="旅游"/>
<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="提交"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="微信登录"/>
</LinearLayout>
```
Java 代码:
```
public class MainActivity extends AppCompatActivity {
private RadioButton male;
private RadioButton female;
private CheckBox sports;
private CheckBox music;
private CheckBox travel;
private Button submit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
male = findViewById(R.id.male);
female = findViewById(R.id.female);
sports = findViewById(R.id.sports);
music = findViewById(R.id.music);
travel = findViewById(R.id.travel);
submit = findViewById(R.id.submit);
submit.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
submit.setBackgroundColor(Color.GRAY);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
submit.setBackgroundColor(Color.WHITE);
}
return false;
}
});
TextView wechatLogin = findViewById(R.id.wechat_login);
wechatLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO: Add WeChat login code here
}
});
}
}
```
请注意,这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)