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
- Android之Widget认识
- Android widget 之RemoteView
- Android widget 之RemoteView
- android widget之TextView
- android widget 之EditText
- android widget 之CheckBox
- Android之Widget
- Android widget 之RemoteView
- android--widget之menu
- Android widget 之RemoteView
- android之widget
- Android之Widget!!!!!!!!!!!!!!!!!
- Android widget 之RemoteView
- android学习之widget
- Android之Widget应用
- Android之Widget
- Android widget 之RemoteView
- Android之Widget
- readly?go
- 南大软院大神养成计划第九天
- STM8汇编代码分析
- 5-30 Table Tennis (30分)
- 转载的是linuxtone论坛上的前辈学运维的经验,用于共勉。
- Android之Widget认识
- iOS子线程操作检测版本更新,防止阻塞住线程
- 读论语其一
- 欢迎使用CSDN-markdown编辑器
- 浅析Java中的final关键字
- UVa-1225 - Digit Counting:simple
- 在ubuntu中配置jdk安装eclipse
- 顺序表(删除 、查找、插入、合并、输出)
- bfs