Android:仿微信设置菜单

          在Android应用开发中,应用设置界面是非常重要的()。如何设计一个好看的设置界面也很重要。于是在网上搜索一番,自己写写。

        1.第一种方法:CornerListView 

         使用CornerListView的方法是,在布局中创建一个CornerListView。然后使用代码添加item,每个选项的布局使用另一个布局文件设置。

         列表布局文件main_tab_setting.xml:



    
    
         列表项布局文件main_tab_setting_list_item.xml:



    
    
         显示界面SettingTabActivity.java:       

public class SettingTabActivity extends Activity{
     
    private CornerListView cornerListView = null;
     
    private List> listData = null;
    private SimpleAdapter adapter = null;
     
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_tab_setting);
         
        cornerListView = (CornerListView)findViewById(R.id.setting_list);
        setListData();
         
        adapter = new SimpleAdapter(getApplicationContext(), listData, R.layout.main_tab_setting_list_item , new String[]{"text"}, new int[]{R.id.setting_list_item_text});
        cornerListView.setAdapter(adapter);
    }
     
    /**
     * 设置列表数据
     */
    private void setListData(){
        listData = new ArrayList>();
         
        Map map = new HashMap();
        map.put("text", "图库更新");
        listData.add(map);
         
        map = new HashMap();
        map.put("text", "收藏图片");
        listData.add(map);
         
        map = new HashMap();
        map.put("text", "下载目录");
        listData.add(map);
    }
}        

         使用这种方法界面效果图如下:Android:仿微信设置菜单_第1张图片      

         使用CornerListView要注意的事项:当列表太多需要滚动时,要注意scrollview与listview共存问题。这个问题的解决方法在我前一篇博文:Android:scrollview与listview共存中已经说到并提供了解决方法。而且如果使用这种做法,假设在代码中药更改item相对麻烦一点。

       2.使用背景layout组合布局

       创建四种圆角选项:单独选项、第一个选项、中间选项和最后一个选项。

            第一个选项布局:



    
    
    
       中间选项布局:



    
    
    
       最后一个选项:


    
    
    
       单独选项:



    
    
    
       整体布局文件:


    
        
          
      		       
		
		
		
        	
            	
            	
            			 
      			
      			
      			
            		 
					      					
      			
      			
      			
            		 
					      					
      			     				
      			
            		 
					      					
      			
      			
      			
            		 
					      					
      			     		
      			
	
            		      
					 					
      			
      			
      			
            		
            		      					
      			
      			
      			
            		
								
      			
      			
            		
						      
      			
      			
            		
						
      			
      			
      			
            		
            		      					
      			
      			
            		 
					      					
      			
      				
                                     这种方法效果图:   Android:仿微信设置菜单_第2张图片

                                                                                                                                                                                                                                                                                                                     

                 具体代码参考:http://www.cnblogs.com/qianxudetianxia/archive/2011/09/19/2068760.html                                                                                                                                       http://www.apkbus.com/forum.php?mod=viewthread&tid=70342

你可能感兴趣的:(Android)