当前位置:网站首页>Android check box and echo
Android check box and echo
2020-11-09 10:56:00 【Number of】
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Please choose the city you like " />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text=" Your favorite cities are :" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" Beijing " />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" Shanghai " />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" Hangzhou " />
<CheckBox
android:id="@+id/checkBox4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" sanya " />
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=" Submit " />
</LinearLayout>
MainActivity.java
package com.example.myapplication;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private CheckBox a,b,c,d;
private TextView t1,t2;
private EditText et;
private Button b1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a=(CheckBox) findViewById(R.id.checkBox);
b=(CheckBox) findViewById(R.id.checkBox2);
c=(CheckBox) findViewById(R.id.checkBox3);
d=(CheckBox) findViewById(R.id.checkBox4);
t1=findViewById(R.id.textView);
t2=findViewById(R.id.textView2);
et=findViewById(R.id.editText);
b1=findViewById(R.id.button);
CompoundButton.OnCheckedChangeListener lister=new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton ckb, boolean isChecked) {
if (isChecked){
//Toast.makeText(MainActivity.this,t2+ckb.getText().toString(),Toast.LENGTH_LONG).show();
et.setText(" You chose :"+ckb.getText());
}
}
};
a.setOnCheckedChangeListener(lister);
b.setOnCheckedChangeListener(lister);
c.setOnCheckedChangeListener(lister);
d.setOnCheckedChangeListener(lister);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// String splicing to achieve check box echo If There are better, simpler Don't write so much if The judgment statement can Let me talk to Xiaobai Thank you very much
StringBuffer result=new StringBuffer();
if(a.isChecked()){
result.append(a.getText()+",");
}
if(b.isChecked()){
result.append(b.getText()+",");
}
if(c.isChecked()){
result.append(c.getText()+",");
}
if(d.isChecked()){
result.append(d.getText()+",");
}
t2.setText(result.toString());
}
});
}
}
版权声明
本文为[Number of]所创,转载请带上原文链接,感谢
边栏推荐
猜你喜欢
随机推荐
《内网安全攻防》配套视频 之 利用PS查询域内信息
For the first time open CSDN, this article is for the past self and what is happening to you
向北京集结!OpenI/O 2020启智开发者大会进入倒计时
Handwritten digital image recognition convolution neural network
推荐系统,深度论文剖析GBDT+LR
Application of cloud gateway equipment on easynts in Xueliang project
程序员的十年之痒
详解Python input()函数:获取用户输入的字符串
寻找性能更优秀的动态 Getter 和 Setter 方案
基于synchronized锁的深度解析
Mac 必备优质工具推荐
Chrome浏览器引擎 Blink & V8
Unemployment log, November 5
nodejs学习笔记(慕课网nodejs从零开发web Server博客项目)
range_sensor_layer
Complete set of linked list operations of data structure and algorithm series (3) (go)
Commodity management system -- integrate warehouse services and obtain warehouse list
Capture bubbles? Is browser a fish?
Recommendation system, in-depth paper analysis gbdt + LR
5年程序员面试,常见面试问题解析




