Hallo,
ich erstelle mit dem AccordionPanel Lib einen Accordionviewer wie folgt
Diese befindet sich in Sub Activity_Create(FirstTime As Boolean)
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
soweit alles gut.
Die Sub für den CreatePanel schaut so aus?
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Nun möchte ich aber dessen
Kann mir einer zeigen, wo genau ich das tun kann?
Vielen Dank im Voraus
Sinan
			
			ich erstelle mit dem AccordionPanel Lib einen Accordionviewer wie folgt
Diese befindet sich in Sub Activity_Create(FirstTime As Boolean)
			
				B4X:
			
		
		
		accord.addPanel(41dip, 270dip, createPanel("User Login", 41dip, 270dip, Colors.ARGB(255,255,255,255),0))
    accord.addPanel(41dip, 350dip, createPanel("Network TCP/IP", 41dip, 350dip, Colors.ARGB(255,255,255,255),1))
    accord.addPanel(41dip, 360dip, createPanel("Device Network", 41dip, 360dip,Colors.ARGB(255,255,255,255),2))
    accord.addPanel(41dip, 250dip, createPanel("Timeout / Watchdog", 41dip, 250dip,Colors.ARGB(255,255,255,255),3))
    accord.addPanel(41dip, 250dip, createPanel("Set name & inching modus of OUTPUT", 41dip, 250dip,Colors.ARGB(255,255,255,255),4))
    accord.addPanel(41dip, 250dip, createPanel("Set name of INPUT", 41dip, 250dip,Colors.ARGB(255,255,255,255),5))
    accord.addPanel(41dip, 250dip, createPanel("Notification", 41dip, 250dip,Colors.ARGB(255,255,255,255),6))
    accord.addPanel(41dip, 480dip, createPanel("APP Information", 41dip, 480dip,Colors.ARGB(255,255,255,255),7))
    accord.addPanel(41dip, 300dip, createPanel("QRcode Reader for Login data", 41dip,3000dip,Colors.ARGB(255,255,255,255),8))
	soweit alles gut.
Die Sub für den CreatePanel schaut so aus?
			
				B4X:
			
		
		
		Sub createPanel(text As String, Width As Int, Height As Int,color As Int, Index As Int) As Panel
      
    Dim p As Panel
    p.Initialize("")
    p.Width = Width            'KC
    p.Height = Height        'KC
    p.Color=Colors.ARGB(255,152,191,0)
  
    Dim l As Label
    l.Initialize("")
    l.Text = text
    l.Typeface = Typeface.LoadFromAssets("opensans-regular.ttf")
    l.TextColor=Colors.White
    l.Gravity = Bit.Or(Gravity.LEFT, Gravity.CENTER_VERTICAL)
  
    p.AddView(l,5dip,0,100%x,40dip)
  
  
    Dim cont As Panel
    cont.Initialize("")
    cont.Color=color
  
    p.AddView(cont,0, 40dip,100%x, 100%y+280dip) ' for example    'KC
  
    Select Index
        Case 0
            cont.LoadLayout("Accordion_Login")
        Case 1
            cont.LoadLayout("Accordion_Network_Setting")
        Case 2
            cont.LoadLayout("Accordion_Device_IP_Setting")
        Case 3
            cont.LoadLayout("Accordion_HW_Reset_WD")
        Case 4
            cont.LoadLayout("Accordion_Set_Output_Name")
        Case 5
            cont.LoadLayout("Accordion_Set_Input_Name")
        Case 6
            cont.LoadLayout("Accordion_Notification_Setting")
        Case 7
            cont.LoadLayout("Accordion_App_Info")
        Case 8
            cont.LoadLayout("CameraPage")
    End Select
  
    'p.AddView(cont,0,40dip,100%x,100%y+280dip) ' for example
      
    p.Tag = Index
    Return p
End Sub
	Nun möchte ich aber dessen
zur Laufzeit verändern.closedHeight As Int, expandedHeight As Int,
Kann mir einer zeigen, wo genau ich das tun kann?
Vielen Dank im Voraus
Sinan
			
				Last edited: