Android常用基础知识个人总结(一)
2016-10-26 18:59
429 查看
Android常用基础知识个人总结(一)
1.GridView1.1 使用控件:GridView,分多列显示有一个属性:numColumns 和ListView一样要设置适配器
2.自定义控件—>开关控件
2.1 分析控件需要有什么功能,开关需要有一个状态,根据状态不同显示不同的图片 2.2 写法:
public class SwitchImageView extends ImageView { private boolean SwitchStatus = true; public boolean getSwitchStatus() { return SwitchStatus; } //设置开关的状态 public void setSwitchStatus(boolean switchStatus) { SwitchStatus = switchStatus; if (switchStatus) { setImageResource(R.drawable.on); }else { setImageResource(R.drawable.off); } } //改变开关的状态 public void changeSwitchStatus(){ setSwitchStatus(!SwitchStatus); }
2.3 状态选择器—->selector 不同状态下显示不同的效果(下面是举例)
2.3.1 在res目录下新建一个drawable目录,新建一个Xml文件,节点设置为Selector; 2.3.2 在Selector节点里写item节点,设置两个属性(举例):drawable 和 state_pressed(按压时显示的background) drawable (松开时显示的background)
3.自定义对话框—–>让对话框显示成自己定义的样式
3.1 代码格式: a:常见一个对话框
AlertDialog.Builder builder = new Builder(Context context);
b:用打气筒打出一个自己定义的布局
View view = View.inflate(Context context,R.layout.item,null);
c.显示对话框
dialog = builder.show();
Tips: 可以直接在view设置图片,在view控件里有一个属性:drawableleft ,drawableright,drawabletop,drawablebutton
4.样式抽取,不同的控件样式一样,但是显示的内容不一样,可以将相同的样式抽取出来;
4.1 在res\values目录下有一个Style.xml文件,在里面配置style节点,设置节点的name属性 4.2 在style样式中添加item节点设置View要显示的效果 4.3 示例:
<style name="setguide_title"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">48dp</item> <item name="android:gravity">center_vertical</item> <item name="android:background">#98F5FF</item> <item name="android:textSize">20sp</item> </style>
4.5 TextView设置点击事件
在text属性设置中将下面的属性设置为true
clickable = true
相关文章推荐
- androidの常用基础应用知识总结
- Java基础知识强化之网络编程笔记22:Android网络通信之 Android常用OAuth登录(获取个人信息)
- android linux 基础知识总结
- Android基础知识总结
- android linux基础知识总结
- android linux 基础知识总结(1)
- Android学习笔记:Android基础知识总结
- android linux 基础知识总结
- C语言基础知识(个人简单总结的关于变量和函数方面)
- Android学习笔记:Android基础知识总结
- 【C#基础知识】之结构、数组及常用的几种排序方法总结
- android opengl es学习总结一:基础知识
- Android基础知识总结(转载)
- Android基础知识总结
- Android基础知识总结(转载)
- Android基础知识总结(转载)
- linux ,Android基础知识总结
- linux ,Android基础知识总结
- linux ,Android基础知识总结