一些以前学习的Android知识的整理(3)
来源:互联网 发布:冲压模具设计软件 编辑:程序博客网 时间:2024/05/17 17:39
RadioGroup是将选项分组,RadioButton是选项。定义方式和其他控件,Button等相似。先定义RadioGroup,再在RadioGroup里面定义RadioButton。
在代码中,先声明控件,通过findViewById得到控件信息,
RadioGroup gp=(RadioGroup)findViewById(R.id...);
RadioButton rb= (RadioButton)findViewById(R.id...);
通过监听器:
RadioGroupObject.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
public void onCheckedChanged(RadioGroup group,int checkedId){
if(RadioButtonObject.getId() == checkedId){
......
}
else if(..){....}
}
})
CheckBox(多选按钮):
CheckBox是多选按钮。定义方式和其他控件,Button等相似。先定义RadioGroup,再在RadioGroup里面定义RadioButton。
在代码中,先声明控件,通过findViewById得到控件信息,
CheckBox cb=(RCheckBox)findViewById(R.id...);
cb.setOnCheckedChangeLinstener(new CompoundButton.OnCheckedChangeListener(){
public void onCheckedChangeListener(CompoundButton buttonView,boolean isChecked){
if(isChecked){
.....
}
else{.....}
}
})
有几个CheckBox就添加几个监听器。
Toast(提示信息):
eg:
Toast.makeText(className.this,"value",Toast.LENGTH_SHORT).show();
ProgressBar(进度条):
在layout中定义和其他的控件声明差不多,有点不一样的:
1.style="?android:attr/progressBarStyleHorizontal"(水平方式展现,和下载时的进度条差不多) or style="?android:attr/progressBarStyle"(默认的风格,环形。)
只有水平进度条可以显示进度,环形没有显示进度效果。
2.android:visibility="gone"(这是设置其为看不见的状态。可见状态是visible,可以在代码中设置)。
代码中,先是声明变量。取得ID。
3.android:max="value" //value为最大值,就是设置进度条最大值。可以在代码中设置,progressBarObj.setMax(value);
progressBarObj.setVisibility(View.VISIBLE);//设置进度条为可见
怎么使得进度条工作?
progressBarObject。setProgress(value);//一般是数值。主进度条。
progressBarObject。setSecondaryProgress(value+i);//一般是数值。第二进度条。
主进度条的意思是指较深色部分,第二进度条指较浅色部分。
LisrView:
继承的是ListActivity。
使用两个布局文件:
android:scrollbars="vertical" 滚动条垂直方向
通过HashMap和Arraylist的结合,添加数据。然后配合SimpleAdapter,设置数据进去。
SimpleAdapter listAdapter=new SimpleAdapter(this,list,R.layout.user,new String[]{"user_name","user_ip"},new int[]{R.id.user_name,R.id.user_ip});//this指的是ListActivity的对象,list指的是HashMap,布局文件,String[]有几列就有几个元素,使用什么控件显示每列元素的内容。
点击list的监听器:
protected void onListItemClick(ListView l, View v, int position, long id)
{
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
}
ListView l, View v, int position, long id:对应的是 listView本身,控件的对象,控件的位置,控件的ID。
- 一些以前学习的Android知识的整理(3)
- 一些以前学习Android的知识整理(2)
- 一些以前学习的Android知识的整理(1)。
- 以前的一些文章整理
- Datatables,接着以前说过的一些知识
- 一些以前不知道的通信知识
- 以前的东西整理(3)
- 【MongoDB】以前学习mongodb知识的补充
- 【学习笔记】一些细碎android知识整理
- 网速的一些知识整理
- 复习以前的知识
- 回顾以前的知识
- 以前总结的关于MFC的一些知识
- 以前的一些工作和学习笔记
- 以前学习pear的一些日志
- 以前学习php的一些笔记
- android需要学习的其中一些知识
- 一些以前不知道的知识,不知道是不是真的(转)
- java与c++的相互调用(一)
- Installation error: INSTALL_FAILED_UID_CHANGED Android安装调试时出现失败的解决办法
- MySQL运行状态show status详解
- 状态压缩dp入门
- ConcurrentHashMap总结
- 一些以前学习的Android知识的整理(3)
- jprofiler主要功能简介及内存泄漏分析示例
- 实验14——自定义服务器端验证
- 后缀表达式及计算器
- MySQL优化必须调整的10项配置
- Kd-tree的用法
- 如何让一个ListVIew按类型显示多种Item视图
- 文件的读取写入
- Java设计模式—代理模式