本文实例为大家分享了Android QQ新用户注册界面绘制代码,供大家参考,具体内容如下
先看看效果图:
问题:
1、下拉列表(因为还没看到这里...)
2、标题栏显示问题
3、按钮的 Enable 设置..........
以下是代码:
布局 fragment_main(问题1)
EditText、Spinner 以及 Button 修改前后的背景
1.bg_edittext
2.bg_spinner
3.bg_button
4.bg_buttin_change
Spinner 的下拉数据 arrays标题栏的背景(问题2 -- 放弃)
问题2替换方法:隐藏标题栏 -- 在 AndroidManifest 中添加 -- android:theme="@android:style/Theme.NoTitleBar" >MainActivity (问题3)
package com.dragon.android.qqregist;
import android.annotation.SuppressLint;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.EditText;import android.widget.Spinner;import android.widget.Toast;
public class MainActivity extends Activity {private Spinner spinner = null;private EditText editText1;private Button button2;private Button button1;private CheckBox checkBox1;
@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);
spinner = (Spinner) findViewById(R.id.spinner1);spinner.setSelection(0);editText1 = (EditText) findViewById(R.id.editText1);editText1.setHintTextColor(Color.GRAY);button2 = (Button) findViewById(R.id.button2);// 设置空间置顶button2.bringToFront();button1 = (Button) findViewById(R.id.button1);
// spinner 选择监听事件spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override// parent当前spinner pos/id选中的值所在位置/行public void onItemSelected(AdapterView> parent, View view,int pos, long id) {// 得到string-array String[] country = getResources().getStringArray(R.array.country);Toast.makeText(MainActivity.this, "你选择的是:" + country[pos],Toast.LENGTH_SHORT).show();}
@Override public void onNothingSelected(AdapterView> parent) {// Another interface callback}});checkBox1 = (CheckBox) findViewById(R.id.checkBox1);checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override@SuppressLint("NewApi") public void onCheckedChanged(CompoundButton view, boolean inChecked) {button1.setEnabled(inChecked);if (!inChecked) {// 设置按钮的背景button1.setBackground(getResources().getDrawable(R.drawable.bg_button));} else {button1.setBackground(getResources().getDrawable(R.drawable.bg_button_change));}}});}}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:Android实现登录注册界面框架android实现简易登录注册界面及逻辑设计Android使用表格布局设计注册界面Android开发之TextView使用intent传递信息,实现注册界面功能示例Android用户注册界面简单设计Android实现QQ新用户注册界面遇到问题及解决方法Android用户注册界面Android实现注册界面
