当前位置: 首页 > news >正文

深圳住房建设厅网站首页快速网站seo效果

深圳住房建设厅网站首页,快速网站seo效果,上海php网站开发公司,台州网站建设蓝渊马上就开始欧洲杯法国对英格兰的比赛了,忙了一个多小时,把代码整理整理,能拿出来见世面了,一直想实现这个功能,记得刚工作几个月的时候,要修改launcher,有个功能就是界面的屏幕数是可以动态的增…

马上就开始欧洲杯法国对英格兰的比赛了,忙了一个多小时,把代码整理整理,能拿出来见世面了,一直想实现这个功能,记得刚工作几个月的时候,要修改launcher,有个功能就是界面的屏幕数是可以动态的增减,想了很久,没有想出来方法。最近有有个功能需要,感谢阎老师的帮助,自己又把代码整理了一下,把功能给独立了出来,达到可以复用的效果。

今天在网上找东西的时候,发现有很多自己上传的csdn的代码被上传到很多网站,而且还都是以aomandeshangxiao的名义,感觉有些好玩,好吧,本为aomandeshangxiao原创。博客地址:http://write.blog.csdn.net/postlist。

开始正事吧,开始代码:

先看下xml文件:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Gallery android:id="@+id/gallery" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <MarkView android:id="@+id/markView" android:layout_below="@+id/gallery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" /> </RelativeLayout>
看到了MarkView,这个就是自定义的控件:


public class MarkView extends LinearLayout { private ImageView[] mImageView; private Context context; public MarkView(Context context){ super(context); this.context = context; } public MarkView(Context context, AttributeSet attrs) { super(context, attrs); this.context = context; } public void setMarkCount(int iCount) { mImageView = new ImageView[iCount]; LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); p.setMargins(5, 0, 0, 0); for (int i = 0; i < iCount; i++) { ImageView image = new ImageView(context); image.setImageResource(R.drawable.unselected_dot); image.setLayoutParams(p); mImageView[i] = image; image.setId(i); addView(image); } } public void setMark(int position) { for (int i = 0; i < mImageView.length; i++) { if (i == position) { mImageView[i].setImageResource(R.drawable.select_dot); } else { mImageView[i].setImageResource(R.drawable.unselected_dot); } } } }

代码比较简单,控件继承自LinearLayout。

有两个方法,基本上看代码就可以看懂,在最后会把代码上传提供下载。

看一下应用:

public class GalleryDemoActivity extends Activity { /** Called when the activity is first created. */ private Gallery gallery; private List<Integer> list; private MarkView markView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); gallery = (Gallery)findViewById(R.id.gallery); markView = (MarkView)findViewById(R.id.markView); list = new ArrayList<Integer>(); int[] images = new int[]{R.drawable.chrysanthemum,R.drawable.desert,R.drawable.dustbox, R.drawable.hydrangeas,R.drawable.penguins}; for(int i = 0 ;i < images.length; i++){ list.add(images[i]); } //设置标记个数 markView.setMarkCount(list.size()); GalleryAdapter adapter = new GalleryAdapter(list); gallery.setAdapter(adapter); gallery.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view,int position, long id) { markView.setMark(position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); } private class GalleryAdapter extends BaseAdapter{ private List<Integer> bitMapList; public GalleryAdapter(List<Integer> list){ this.bitMapList = list; } @Override public int getCount() { return bitMapList.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(GalleryDemoActivity.this); imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, 400)); imageView.setImageResource(list.get(position)); return imageView; } } }
在这个例子中,数组是定的,在一些应用中,页面个数或者图片个数不定,使用MarkView这个控件就可以动态的调整标识的个数。英格兰队进球了,比赛应该更好看了。


最后代码下载地址:

http://download.csdn.net/detail/aomandeshangxiao/4367261

可以好好看球了。。

http://www.lbrq.cn/news/2659213.html

相关文章:

  • 学校建设网站报告书长尾关键词排名推广
  • wordpress主题安装慢黑帽seo是什么意思
  • 网站建立电话短视频代运营合作方案
  • 自己做电商网站seo智能优化系统
  • 做原创音乐的网站建设网站公司
  • wordpress主页在seo中介平台
  • 仿站工具箱关键词林俊杰mp3下载
  • 有哪些推广的网站seo兼职
  • 故乡网站开发的意义汉中网站seo
  • 开关网站建设营销的方法手段有哪些
  • 网站类型定位宁波seo外包服务平台
  • 网站关键词搜索排名怎么做搜索引擎优化的内容包括
  • 网站建设制作、微信公众号百度贴吧广告投放价格
  • 个人网站备案成功后怎么做广州seo关键词
  • dz后台网站地图湖人最新排名最新排名
  • 如何做网站管理维护百度大数据预测平台
  • 怎么做简单的网站首页免费的h5制作网站
  • 用领导人在公司网站做宣传犯法吗注册城乡规划师
  • 重庆做网站的公司有哪些凤山网站seo
  • 岳阳网站制作网站推广的优化
  • 做电影网站程序哪个好哈尔滨电话本黄页
  • WordPress代码mac显示seo快速排名站外流量推广
  • 铜陵网站建设公司seo关键词排名优化app
  • 百度推广开户2400seo推广优化方案
  • 网站建设多久高端大气网站建设
  • 微商城网站开发百度品牌推广
  • xx汽车企业网站和信息化建设万江专业网站快速排名
  • 软件开发专业的大学谷歌seo顾问
  • 建站平台的基础概念信息流广告代理商排名
  • 固原住房和城乡建设厅网站seo是什么东西
  • MySQL 处理重复数据详细说明
  • 【渲染流水线】[几何阶段]-[归一化NDC]以UnityURP为例
  • 使用Navicat备份数据库MySQL、PostGreSQL等
  • LLM表征的提取方式
  • elementui input无法输入问题
  • 力扣面试150(51/100)