📅  最后修改于: 2020-09-29 02:15:52             🧑  作者: Mango
Android提供了自定义视图元素的用户界面(而非默认界面)的功能。
您可以在android中创建自定义CheckBox。因此,您可以在布局上添加复选框的一些不同图像。
在此示例中,我们同时创建了默认复选框和自定义复选框。在activity_main.xml文件中添加以下代码。
文件:activity_main.xml
现在,在可绘制文件夹下的另一个文件(checkbox.xml)中实现一个选择器,以自定义复选框。
档案:checkbox.xml
文件:MainActivity.java
package example.javatpoint.com.customcheckbox;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
CheckBox cb1,cb2;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cb1=(CheckBox)findViewById(R.id.checkBox3);
cb2=(CheckBox)findViewById(R.id.checkBox4);
button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder sb=new StringBuilder("");
if(cb1.isChecked()){
String s1=cb1.getText().toString();
sb.append(s1);
}
if(cb2.isChecked()){
String s2=cb2.getText().toString();
sb.append("\n"+s2);
}
if(sb!=null && !sb.toString().equals("")){
Toast.makeText(getApplicationContext(), sb, Toast.LENGTH_LONG).show();
}
else{
Toast.makeText(getApplicationContext(),"Nothing Selected", Toast.LENGTH_LONG).show();
}
}
});
}
}
输出量