-
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 要使用WebView必须在AndroidManifest.xml中添加该权限,根目录下添加<application>的外面查看全部
-
(1)尽量使用LinearLayout和RelativeLayout (2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,LinearLayout性能更高 (3)将可复用的组件抽取出来并通过include标签使用。 (4)使用ViewStub标签来加载一些不常用的布局 (5)使用merge标签减少布局的嵌套层次 include 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共用布局; 效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规整和易维护。查看全部
-
布局排序查看全部
-
五种布局样式查看全部
-
notifyDatasetchanged:动态更新试图中所包含的数据查看全部
-
自定义SeekBar的选择按钮 1、自定义select <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/select" android:state_pressed="true"/> <item android:drawable="@drawable/select" android:state_focused="true"/> <item android:drawable="@drawable/select" android:state_selected="true"/> <item android:drawable="@drawable/normal"/> </selector> 2、控件中 android:thumb="@drawable/my_thumb"查看全部
-
OnItemClickListener:可以处理视图中单个条目的点击事件 OnScrollListener:监测滚动的变化,可以用于视图在滚动中加载数据 监听器是程序和用户(或系统)交互的桥梁 实现过程:视图直接设置监听器,在相关的实现方法中补充需要的代码即可查看全部
-
监听器:在android中有很多事件监听器,监听器主要是为了去响应某个动作(动作的发起者可以是用户的操作也可以android系统本身),我们可以通过监控这种动作行文,来完成我们需要的程序功能查看全部
-
SeekBar 通过滑块的位置来标识数值,而且拖动条允许用户拖动滑块来改变进度值的大小。 1. 主要属性和方法 setMax()——设置SeekBar的最大数值 setProgress()——设置SeekBar当前的数值 setSecondaryProgress()——设置SeekBar的第二数值 2. SeekBar与ProgressBar最大的区别就是进度可以由用户控制。所以需要对其进行事件监听,这就需要实现OnSeekBarChangeListener接口 (1)onProgressChanged()——数值改变 (2)onStartTrackingTouch()——开始拖动 (3)onStopTrackingTouch()——停止拖动 3. 自定义SeekBar进度条样式 android:progressDrawable="@android:drawable/progress_horizontal"//进度条样式 android:thumb="@android:drawable/seek_thumb"//滑块样式 android自带的seek_thumb <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_pressed" /> <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_selected" /> <item android:state_selected="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_selected" /> <item android:drawable="@drawable/seek_thumb_normal" /> </selector>查看全部
-
ImageSwitcher 1.可以理解为ImageView的选择器,和ImageView功能类似,但是可以继承ViewFactory类,然后通过实现makeView()方法返回ImageView来设置一些效果。 imageSwitcher.setFactory(); public View makeView() { ImageView image = new ImageView(this); image.setScaleType(ScaleType.FIT_CENTER); //设置这个图像缩放模式为按比例缩放,并且居中显示 return image; } 2.设置一些动画效果 imageS.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); imageS.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out查看全部
-
1.Gallery过期了,不建议使用,一般可用HorizontalScrollView和ViewPager代替; 2.自己实现适配器:自由性和灵活度高 public class ImageAdapter extends BaseAdapter { private int[]res; private Context context; public ImageAdapter(int []res,Context context) { this.res =res; this.context = context; } @Override //返回已定义的数据源的总数量 public int getCount() { return res.length; } @Override //告诉适配器取得目前容器中的数据ID和对象 public Object getItem(int position) { return res[position]; } @Override public long getItemId(int position) { return position; } @Override //取得目前欲显示的图像View,传入数组ID值使之读取与成像 public View getView(int position, View convertView, ViewGroup parent) { ImageView image = new ImageView(context); image.setBackgroundResource(res[position]); //设置Gallery的每个缩略图的大小 image.setLayoutParams(new Gallery.LayoutParams(400, 300)); //设置缩放拉伸模式 image.setScaleType(ScaleType.FIT_XY); return image; } }查看全部
-
Fragment类onCreateView方法返回值类型为View,可以使用inflater.inflate(resource,root,attachToRoot)把layout布局文件转换为View对象。resource:要加载的布局文件,R.layout.main<br> root:该layout文件加载到的父布局文件<br> attachToRoot:布尔值,false不返回父布局文件,true返回父布局文件查看全部
-
SimpleAdapter(): context:上下文 data:数据源(List<? extends Map<String,?>> data)一个Map所组成的List集合 每一个Map都会对应ListView列表中的一行 每一个Map(键—值对)中的键必须包含所有在from中指定的键 resource:列表中的布局文件ID from:Map中的键名 to:绑定数据视图中ID,与from成对应关系查看全部
-
1:新建一个数据适配器 2:适配器加载数据源 3:视图加载适配器 ArrayAdapten(上下文,当前项目加载的每一个列表项所对应的布局文件,数据源)查看全部
-
数据适配器:把复杂的数据(数组,链表,数据库,集合等)填充在指定的视图界面上 ArrayAdaper(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或者数组 SimpleAdapter(简答适配器):用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁查看全部
举报
0/150
提交
取消