win10视觉效果设置android中Listview的创建和几个视觉效果的设置

android中Listview的创建和几个视觉效果的设置,adroid中Litview是一个比较常见的控件。这个经验分享展示的是一个很基础Litview的制作。和一些Litview属性的总结,设置一些视觉效果。
android中Listview是一个比较常见的控件。这个经验分享展示的是一个很基础Listview的制作。和一些Listview属性的总结,设置一些视觉效果。工具/原料编译工具:eclipse方法/步骤1简单的android项目创建在此省略。例子结构如图:步骤阅读2首先创建测试用的实体类(用来存储要显示的数据)类名:Element_testpackagecom.example.android_example;/** *测试用的实体类 *  *@authoraboutych *  */publicclassElement_test{ Stringid; Stringname; publicStringgetId(){ returnid; } publicvoidsetId(Stringid){ this.id=id; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicElement_test(Stringid,Stringname){ super(); this.id=id; this.name=name; } privateElement_test(){ super(); //TODO自动生成的构造函数存根 }}步骤阅读步骤阅读3页面类类名:Activity_listview其中代码片段:(页面创建方法onCreate和控件声明)ListViewls; Listelement_test=newArrayList(); PageAdapteradapter; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.listview_basic_example); //测试用的数据集合 element_test.add(0,newElement_test(\"0\",\"测试0\")); element_test.add(1,newElement_test(\"1\",\"测试1\")); element_test.add(2,newElement_test(\"2\",\"测试2\")); element_test.add(3,newElement_test(\"3\",\"测试3\")); element_test.add(4,newElement_test(\"4\",\"测试4\")); element_test.add(5,newElement_test(\"5\",\"测试5\")); element_test.add(6,newElement_test(\"6\",\"测试6\")); element_test.add(7,newElement_test(\"7\",\"测试7\")); element_test.add(8,newElement_test(\"8\",\"测试8\")); element_test.add(9,newElement_test(\"9\",\"测试9\")); element_test.add(10,newElement_test(\"10\",\"测试10\")); element_test.add(11,newElement_test(\"11\",\"测试11\")); element_test.add(12,newElement_test(\"12\",\"测试12\")); //声明listview ls=(ListView)findViewById(R.id.ls); //创建适配器 adapter=newPageAdapter(Activity_listview.this,element_test); //向listview添加适配器 ls.setAdapter(adapter); }步骤阅读4页面类类名:Activity_listview其中代码片段:(item静态布局和自定义适配器)/** * item布局 *@authoraboutych * */ staticclassView_Layout{ TextViewview_id;  TextViewview_name; } /** * 适配器 *@authoraboutych * */ classPageAdapterextendsBaseAdapter{ Listinfos; ContextmContext; LayoutInflaterlayout; intpostions; publicPageAdapter(ContextmContext,Listinfos){ this.mContext=mContext; this.infos=infos; layout=LayoutInflater.from(mContext); } publicintgetCount(){ returninfos.size(); } publicObjectgetItem(intposition){ //Toast.makeText(MordenList.this,position+\"postionO\",2000).show(); returninfos.get(position); } publiclonggetItemId(intposition){ //Toast.makeText(MordenList.this,position+\"postion\",1000).show(); postions=position; returnposition; } publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ View_Layoutview_Layout; if(convertView==null){ convertView=layout.inflate(R.layout.list_view,parent, false); view_Layout=newView_Layout(); view_Layout.view_id=(TextView)convertView .findViewById(R.id.view_id); view_Layout.view_name=(TextView)convertView .findViewById(R.id.view_name); convertView.setTag(view_Layout); }else{ view_Layout=(View_Layout)convertView.getTag(); } view_Layout.view_id.setText(infos.get(position).getId()); view_Layout.view_name.setText(infos.get(position).getName()); returnconvertView; } publicvoidaddUsersItem(Element_testelement_test){ infos.add(element_test); } }步骤阅读5代码要用到的页面布局xmllistview_basic_example.xml    步骤阅读6代码要用到的listview自定义布局xmllist_view.xml                        步骤阅读7代码中使用到的点击效果clickall.xml      步骤阅读8代码中用到的颜色值xmlcolor.xml      #f1f1f1    #ff333333    #3e99fb    #cccccc  #f1f1f1步骤阅读9几个视觉效果的设置android:fadingEdge(用来设置上边和下边有黑色的阴影)禁止阴影设置noneandroid:scrollbars(用来设置滚动条)禁止滚动条设置noneandroid:cacheColorHint(用来设置拖动背景色)想要透明设置为#00000000END注意事项本步骤需要一定代码基础程序代码以代码片段的形式展示。

本文来自投稿,不代表长河网立场,转载请注明出处: http://changhe99.com/a/ZewbRNDwgY.html

(0)

相关推荐