您的位置:首页 > 移动开发 > Android开发

Android常用基础知识个人总结(一)

2016-10-26 18:59 429 查看

Android常用基础知识个人总结(一)

1.GridView

1.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: