  | 
              
	              
	                
 
 
  
    
        
        Android - ขอรบกวนสอบถามเรื่องการใช้งาน StickyHeaderListview ค่ะ ต้องการให้ show or hidden list เมื่อคลิก header นั้น ๆ     | 
   
  
    |   | 
   
 
 
 
	
		
			  | 
	   | 
	    | 
		
			  | 
	 
	
		
			  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                ถามเรื่องการใช้งาน StickyHeaderListview ค่ะ 
 
Code (Android-Java) 
public class MainActivity extends FragmentActivity implements
        AdapterView.OnItemClickListener, StickyListHeadersListView.OnHeaderClickListener {
    private TestBaseAdapter mAdapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mAdapter = new TestBaseAdapter(this);
        StickyListHeadersListView stickyList = (StickyListHeadersListView) findViewById(R.id.list);
        stickyList.setOnItemClickListener(this);
        stickyList.setOnHeaderClickListener(this);
        stickyList.setEmptyView(findViewById(android.R.id.empty));
        stickyList.setDrawingListUnderStickyHeader(true);
        stickyList.setAreHeadersSticky(true);
        stickyList.setAdapter(mAdapter);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.restore:
                mAdapter.restore();
                return true;
            case R.id.update:
                mAdapter.notifyDataSetChanged();
                return true;
            case R.id.clear:
                mAdapter.clear();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
    @Override
    public void onHeaderClick(StickyListHeadersListView l, View header, int itemPosition, long headerId, boolean currentlySticky) {
        Toast.makeText(this, "itemPosition " + itemPosition  +" \ncurrentlySticky ? " + currentlySticky,
                Toast.LENGTH_SHORT).show();
   }
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
        Toast.makeText(this, "Item " + i + " clicked!",
                Toast.LENGTH_SHORT).show();
    }
 
 
 
จากโค๊ดข้างต้น 
เมื่อมีการคลิก Header อยากให้ child มีการ Hidden or Show ตาม Header นั้น ๆ 
 
รบกวนผู้รู้ช่วยทีค่ะ
 
 
  Tag : Mobile, Android               
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2013-10-21 23:22:02 | 
                      By :
                          Oah Supitcha | 
                      View :
                          1001 | 
                      Reply :
                          2 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  | 
	 
	
		
			  | 
		  | 
		
			  | 
		
			  | 
	 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Capture ภาพปัจจุบันมาให้ดูหน่อยครับ                          
               
               | 
             
            
              
			  			  
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2013-10-22 06:26:46 | 
                        By :
                            mr.win | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                   
 
ลักษณะการทำงานเป็นดังภาพค่ะ 
 
จากนั้นต้องการให้คลิก Header ของแต่ละส่วนแล้ว List ในส่วนนั้น ๆ ซ่อน หรือคลิกอีกทีก็แสดง List ในส่วนนั้น ๆ 
 
โดย Code ข้างต้นนั้นยังไม่สามารถซ่อนหรือโชว์ List child ได้ค่ะ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2013-10-22 09:55:36 | 
                        By :
                            Supitcha | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |