wrap,append

<p id="test">after</p><a href="#" onclick="jq();">jQuery</a>

 

当执行wrap 

$("#test").wrap("<div id='xinde'>你好</div>");

 后

 

<div id="xinde">你好<p id="test">after</p></div> 

 

<p id="test">after</p><a id="a" href="#" onclick="jq();">jQuery</a>

 

变成

 

执行:$("#test").wrap(document.getElementById("a"));

<a onclick="jq();" href="#" id="a">jQuery<p id="test">after</p></a>

 

执行:$("#test").appendTo(document.getElementById("a"));

<a onclick="jq();" href="#" id="a">jQuery<p id="test">after</p></a>

 

 

步骤1:创建新项目 打开Android Studio,选择“Start a new Android Studio project”。 选择“Empty Activity”,点击“Next”。 输入项目名称(例如:UserInfoForm),选择保存位置,点击“Finish”。 步骤2:设计布局文件 打开`res/layout/activity_main.xml`文件。 使用以下代码设计布局: ```xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> <EditText android:id="@+id/etName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入姓名" /> <RadioGroup android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/rbMale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" /> <RadioButton android:id="@+id/rbFemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" /> </RadioGroup> <CheckBox android:id="@+id/cbSports" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="运动" /> <CheckBox android:id="@+id/cbMusic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="音乐" /> <CheckBox android:id="@+id/cbReading" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="阅读" /> <Spinner android:id="@+id/spCity" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/btnSubmit" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="提交" /> </LinearLayout> ``` 步骤3:配置Spinner数据 在`res/values`目录下创建一个名为`strings.xml`的文件。 添加城市数据: ```xml <resources> <string name="app_name">UserInfoForm</string> <string-array name="cities"> <item>北京</item> <item>上海</item> <item>广州</item> <item>深圳</item> </string-array> </resources> ``` 步骤4:在MainActivity中处理用户输入 打开`MainActivity.java`文件。 添加以下代码: ```java package com.example userinfoform; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Spinner; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private EditText etName; private RadioGroup rgGender; private CheckBox cbSports, cbMusic, cbReading; private Spinner spCity; private Button btnSubmit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etName = findViewById(R.id.etName); rgGender = findViewById(R.id.rgGender); cbSports = findViewById(R.id.cbSports); cbMusic = findViewById(R.id.cbMusic); cbReading = findViewById(R.id.cbReading); spCity = findViewById(R.id.spCity); btnSubmit = findViewById(R.id.btnSubmit); // 设置Spinner数据 String[] cities = getResources().getStringArray(R.array.cities); ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, cities); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spCity.setAdapter(adapter); btnSubmit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name = etName.getText().toString(); int selectedGenderId = rgGender.getCheckedRadioButtonId(); RadioButton selectedGender = findViewById(selectedGenderId); String gender = selectedGender.getText().toString(); List<String> hobbies = new ArrayList<>(); if (cbSports.isChecked()) { hobbies.add(cbSports.getText().toString()); } if (cbMusic.isChecked()) { hobbies.add(cbMusic.getText().toString()); } if (cbReading.isChecked()) { hobbies.add(cbReading.getText().toString()); } String city = spCity.getSelectedItem().toString(); StringBuilder result = new StringBuilder(); result.append("姓名: ").append(name).append("\n") .append("性别: ").append(gender).append("\n") .append("兴趣爱好: ").append(hobbies.toString()).append("\n") .append("城市: ").append(city); Toast.makeText(MainActivity.this, result.toString(), Toast.LENGTH_LONG).show(); } }); } }
最新发布
05-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值