Androidでのincludeファイルの使用

3512 ワード

昔、ある大神さんに闻いた时、プログラマーは怠け者で、怠け者ではないプログラマーは良いプログラマーで、その时はどういう意味か分かりませんでした.それからゆっくりとその意味を理解して、良いプログラマーは缲り返しの仕事をしないでください.
私たちはandroidのレイアウトファイルの中で、よく同じレイアウトに出会って、各ページはすべて書いて、1つは比較的に面倒で、2つはいったん修正があったらまた複数のファイルを変更しなければなりません.この時私たちはincludeを使うことができます.
とても簡単に使えますが、コードを見てみましょう.
includeのファイルscollandlisttitle.xml
       


    
    
	    
	    
    
    


呼び出しページを見てください:scollandlistviewpager.xml


    
    
        
            
            
                
				
                
                
            
            
            
            
        
        
        
    



赤くなった部分は2つの引用です.加えてincludeファイルの内容が表示されるのではないでしょうか.
ここで一つ問題があります.includeのコントロールidは同じです.どうすればいいですか.実は簡単です.異なるincludeに含まれていますから、findView ByIdを使用するときは、そのincludeから取ればいいです.次はコードです.


titleLayout = (LinearLayout)findViewById(R.id.vtitle);
toptitleLayout = (LinearLayout)findViewById(R.id.vtop_title);
		//viewPager = (ViewPager)findViewById(R.id.viewpager);
		
		
		//      
		txt_left_fc = (TextView)toptitleLayout.findViewById(R.id.txt_left_f);
		txt_left_fc.setOnClickListener(this);
		txt_right_fc = (TextView)toptitleLayout.findViewById(R.id.txt_right_f);
		txt_right_fc.setOnClickListener(this);