Android之Widget认识

来源:互联网 发布:linux cat 全部 编辑:程序博客网 时间:2024/06/05 06:22

【Button】

【XML设计】<Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button>【代码设计】Button button = new Button(this);button.setText("OK");button.setWidth(123);  //设置宽度button.setHeight(123); //设置高度button.setTextColor(Color.BLUE); //设置文字颜色button.setTextSize(123);   //设置字体大小utton.setBackgroundColor(Color.BLUE);  //设置控件背景色【事件监听器】button.setOnClickListener(new Button.OnClickListener(){//设置按钮的事件监听public void onClick(View v){//点击按钮响应...}}

【TextView】

【XML设计】<TextView       android:id= "@+id/textView"       //设置id       android:layout_width ="fill_parent"  //宽度充满全屏       android:layout_height="wrap_content" //高度随控件变化       android:layout_height="2dip"       android:textColor=""//设置文本色       android:background="#aaa00" //背景颜色       android:text="你好"//文本内容       android:paddingLeft="50px"       android:paddingTop="5px"       android:paddingBottom="5px"       android:textSize="30sp"       android:singleLine="true"       android:layout_below="@id/imageView_handler"//在什么下       android:gravity ="left"  //用于设置View中内容相对于View组件的对齐方式,       android:layout_gravity//用于设置View组件相对于Container的对齐方式。       android:paddingLeft="30px" // 按钮上设置的内容离按钮左边边界30个像素       android:layout_marginLeft="30px"  //整个按钮离左边设置的内容30个像素       android:layout_weight="1"//控件权重 即占的比例 默认值为0       android:gravity="center_horizontal"//水平居中       android:padding="3dip"/>【代码设计】TextView textView = new TextView(this); //声明对象textView.setTextColor(Color.RED);  //设置字体颜色textView.setTextSize(20);    //设置字体大小textView.setBackgroundColor(Color.BLUE);//控件背景色textView.setText("你好")    //显示的文字textView.setHeight(12);textView.setWidth(12);textView.setVisibility(GONE/VISIBLE); //设置为不可见/可见textView.setGravity(Gravity.CENTER);//设置文字权重【事件监听器】textview.setOnClickListener(new TextView.OnClickListener(){public void onClick(View v){...        }}

【ImageButton】

【XML设计】<ImageButton        android:id= "@+id/imageButton1"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:src="@drawable/qq"   //在xml设计所使用的图片/>【代码设计】imageButton.setImageDrawable(getResources().getDrawable(R.drawable.image2));//在代码中设计使用的图片(得到对象后)【事件监听设计】imageButton.setOnClickListener(new Button.OnClickListener() {@Override        public void onClick(View v) {}}

【EditText】

【XML设计】<EditText       android:id="@+id/editText"       android:layout_width="fill_parent"       android:layout_height="wrap_content"       android:textSize="18sp"       android:layout_x="29px"       android:layout_y="33px"       android:hint="请输入账号" //设置当m_EditText中为空时提示的内容/>【代码设计】EditText editText = new EditText(this);//得到EditText对象editText.setTextSize(20);  //设置字体大小editText.setHint("请输入账号");  //设置当m_EditText中为空时提示的内容【事件监听设计】editText.setOnKeyListener(new EditText.OnKeyListener(){@Override        public boolean onKey(View arg0, int arg1, KeyEvent arg2){}}

【CheckBox】

【XML设计】<CheckBox      android:id="@+id/checkBox"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:text="@string/CheckBox4"/>【代码设计】【事件监听设计】//对每个选项设置事件监听checkBox1.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {@Override        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){       if(m_CheckBox1.isChecked()){         #DisplayToast("你选择了:"+m_CheckBox1.getText());       }      }}

【Spiner】

【XML设计】【代码设计】Spinner m_spinner; m_spinner = (Spinner) findViewById(R.id.Spinner1);【事件监听设计】m_Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {--------------------------Spinner监听器@Override        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){}@Override        public void onNothingSelected(AdapterView<?> arg0){        }}

【ImageSwitcher】


【GridView】


【ScrollView】


【GridView】


【ProgressBar】


【SeekBar】


【Notification/NoticationManager】


【ProgressDialog】


【LayoutInflater】

0 0
原创粉丝点击