text:
This August, I presented workshops at the CanFitPro Conference in Toronto, Canada. This incredible conference commands an attendance of over 4,000 fitness professionals and nearly 5,000 consumers. I represented a number of companies, including my own, The willPower Method®, and Mad Dogg Athletics, and was honored to be speaking on some of my favorite topics: barefoot training and Peak Pilates MVe®. However, the classes that I was involved with for MDA were a much different format than I've given in the past. Instead of a mindful and focused MVe® workout, I was challenged to teach MVe® progressions as part of a much larger circuit; a class we developed in order to cater to nearly 100 fitness pros in one class!
The all-star circuit presenting team included Zoey Trap, Karthryn Coyle, Abbie Apple, Nadine Stewart, and newcomer Brendan Coso. In addition to the MVe® chair, the circuit included Resist-a-Ball, Bodyblade, CrossCore, tubing and small un-weighted balls.
Wow – what an incredible experience! With 6-rounds of workouts, the participants had the opportunity to sample new exercises on familiar equipment as well as familiar exercises on new equipment. The result? Sweaty inspiration!
My experience was full of reminders, recharging me on the very nature of circuit training.
Circuit Benefits:
- Students are highly motivated by an exciting and stimulating environment – the time flew by!
- Students are exposed to what's new, hot and trending – with low commitment to any specific modality.
- Students work in groups – finding comfort and camaraderie with their new team.
Circuit Considerations:
- Circuits feel great while in action, but pre-planning is imperative! Be certain to organize timing (and timing methods). Allow for proper spacing between stations and equipment.
- Be certain to use music speed BPM that works well for all stations in the circuit (123-126 is a safe and motivating speed).
- The music choice should offer motivation and steady rhythm, without distracting lyrics. There is enough stimulation in the circuit already; the instructor should never be challenged to shout over the music. Try the willPower Season CDs – created for fitness pros by Power Music!
- Finding the balance between controlling the environment and "letting go" is key; we want students to get a safe, efficient workout – while also enjoying the experience enough to return for more.
If you are not teaching circuit classes on a regular basis, consider adding a special event to your docket every few weeks. Invite some of your favorite fitness instructors to join you, so that you can each facilitate one or two stations. Circuits are a great way to recharge your motivational battery – and give your students a change of workout flavor by adding samples of "what's new" (and "who's new") as well as an un-paralleled fun factor!


text:
Megan Christine Fleener and Mike Alvin Loreg were married at the First Baptist Church in El Dorado, Kansas on August 17, 2013. The bride is the daughter of Mr. and Mrs. Tom Fleener of El Dorado. She graduated from Kansas State University and is employed at J & C Imaging in Manhattan. The groom is the son of Mr. and Mrs. Mike Loreg of Attica, Kansas. Mike will continue to pursue his degree at Kansas State University. The couple will live in Manhattan, Kansas after a trip to Disney World in Florida.
Location, ST | website.com

subset: commoncrawl


text:
Sunday, December 5, 2010
Expandable list and checkboxes revisited
Click here to download the example program.
So I did. The cause of the trouble was the adapter backing the expandable list view. It was a SimpleExpandableListAdapter which, as its name implies, is simple. In particular, it is not able to feed data to check boxes because they require boolean state while SimpleExpandableListAdapter supports only Strings (here is a posts that explains the relationship between views and adapters). The solution was to write a custom ExpandableListAdapter and the random check mark reordering disappeared.
68 comments:
could you please please upload the correct code using the custom ExpandableAdapter? I keep on getting error trying to do it myself and don't understand what's causing the problem. It would be a great help if you could provide a solution code for the above example.
- December 10, 2010 at 9:27 AM
- Gabor Paller said...
Anonymous, please download the example program from the link in the post. It says: "Click here to download the example program."
I have just checked, the example program can be downloaded and executes correctly on the emulator.
- December 11, 2010 at 4:53 PM
This code still does not work. Tried the following. Loaded in the emulator. Expanded the first two groups. Selected one child of the second group. Un-expanded, then re-expanded the first group. Notice the second group's children check boxes change.
Appreciate the effort though! This has been the best resource for this stuff out there.
- December 22, 2010 at 7:09 AM
- Gabor Paller said...
Anonymous, the example program does exactly it is supposed to do. It demonstrates, how the expandable list can be backed by an expandable list adapter.
What the example program does not do is the update of the adapter's data based on user's interaction. Whatever you do, if you collapse and then reopen a group, you get back the original checkbox state. Implement a logic that updates the adapter's data in the main activity's onChildClick, it is easy to do.
- December 23, 2010 at 11:52 PM
- Senthil said...
Hi, Could some one please assist, how to create an expandable list for sub items, Lets take the same example which is explained. In that under the "grey" , each sub-item like "lightgrey", "dimgrey".. should expand and close, and if we close the top item "grey", all the sub-items should be closed in case if it is expanded.
Thanks in Advance.
- December 27, 2010 at 1:09 PM
- Gabor Paller said...
Senthil, ExpandableList is hardcoded to handle only 2 levels therefore you cannot implement multi-level expandable list with manipulating the adapter.
- December 27, 2010 at 4:30 PM
- Senthil said...
Thanks for your reply, I have a specific requirement which has to be implemented in that way.
Is there any other way to acheive that.?
Any suggestions would be really helpful
- December 28, 2010 at 6:16 AM
- Gabor Paller said...
Senthil, get ExpandableListView.java from the Android source tree and enhance it to support your requirement (you have to move it to your own package, out of android.widget).
Using a third-party component would be easier but I am not aware of any.
- December 28, 2010 at 12:07 PM
- Senthil said...
Thanks for your suggestion, Keep updating if you come across any such.
- December 28, 2010 at 3:14 PM
Thx alot...exactly what i was looking 4.. :)
- January 5, 2011 at 10:27 AM
Hi Gabor, I have tried multiple ways, but couldn't acheive the multi level expandable list.
Can you please provide any thrid party solution if you have, or can you give some detail insight.
Thanks in Advance.
- January 11, 2011 at 6:29 AM
- Gabor Paller said...
What if you added another expandable list as a child row?
- January 14, 2011 at 7:29 AM
- zchira said...
It looks like the server is down and I can not download the code :(
- January 31, 2011 at 10:40 PM
- bharath said...
Can we place a check box in group row?
- February 1, 2011 at 5:50 AM
the code is working but i m unable to set the indicator(grey lefthand side).....what i supposed to do????
- March 23, 2011 at 6:11 AM
- Gabor Paller said...
Anonymous, what do you mean by "setting the indicator"? Do you want to have a custom collapse indicator?
- March 29, 2011 at 9:11 PM
- herux said...
Hi, i have the same question with @bharath, i've tried that but, the group can not be clicked, except the Button or CheckBox it's self,
you have an idea ?
- June 23, 2011 at 4:45 AM
thank you very much, you save my day :D
- August 18, 2011 at 4:55 AM
- Amit Gadekar said...
Thanks for the article.
Can you please show or guide me how to use more than 1 expandable lists on the activity.
Thanks in advance.
- August 25, 2011 at 3:56 PM
- Gabor Paller said...
Amit, you can just put more than one ExpandableListView into the Activity's layout. Also, don't extend ExpandableListActivity, extend simple Activity and register the listeners directly on the ExpandableListView instances.
- August 26, 2011 at 2:17 PM
I'm having trouble with the code as well.
For some reason, I'm getting errors in ColorAdapter. On the line that says "color.setText( c.getColor() );" i get the error: "the method getColor is undefined for type Color". I get the same error for the lines "rgb.setText( c.getRgb() );" with getRgb and "cb.setChecked( c.getState() );" with getState().
Likewise, I'm getting an error in the ExpListActivity on all the lines that say "color.add( new Color( "...","...", false ) );"....The error says "The constructor (String, String, bollean) is undefined"
What's up with all this? It seems like Color isn't working right?
- September 15, 2011 at 2:39 AM
- Gabor Paller said...
Anonymous, did you insert the code into some other program? Then there is a chance that some other Color from a different package messes up with our Color. You can rename the Color class to something else and see if the problem persists.
- September 15, 2011 at 7:38 AM
Never mind. I figured out the problem. I had copied and pasted your code for the activity before I ever created the Color class, so Eclipse was giving me an error and asking me if I want to import the Color class (a different Color class), which I stupidly said "ok" to. Then it was doing the import, and when I created the Color class, my created class wasn't being used.
Thanks for your response!
- September 15, 2011 at 11:17 PM
- Jason Hamm said...
I have been working with the expandableList and cannot find a way to delete/add groups on the fly. Could you give me some advice and direction please? Thanks
- October 2, 2011 at 5:26 AM
- kenna said...
You can use long click to activate context menu.
- October 2, 2011 at 1:10 PM
- kenna said...
Thanks for the code! I'm using it in my program. Everything works OK, but I add several columns to the list. All columns doesn't fit the screen. How can I use horizontal scroll or some of the trick?
- October 2, 2011 at 1:18 PM
This doesn't works perfecty becouse when you click on checkbox,activity onChildClick method isn't called.
Use a ImaView instead and set imgaseresource like this
*** ColorAdapter method
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
View v = null;
if( convertView != null )
v = convertView;
v = inflater.inflate(R.layout.child_row, parent, false);
ColorBean colorBean = (ColorBean)getChild( groupPosition, childPosition );
ImageView check = (ImageView)v.findViewById( R.id.imageView1 );
TextView colorText = (TextView)v.findViewById( R.id.childname );
if( colorText != null )
colorText.setText( colorBean.getColor() );
TextView rgbText = (TextView)v.findViewById( R.id.rgb );
if( rgbText != null )
rgbText.setText( colorBean.getRgb() );
return v;
*** ExpandableListActivity
public boolean onChildClick(
ExpandableListView parent,
View v,
int groupPosition,
int childPosition,
long id) {
Log.d( LOG_TAG, "onChildClick: "+childPosition );
ColorBean color = (ColorBean) expListAdapter.getChild( groupPosition, childPosition );
TextView rgbText = (TextView)v.findViewById( R.id.rgb );
return super.onChildClick(parent, v, groupPosition, childPosition, id);
- October 18, 2011 at 5:09 PM
- jaya said...
Hi ,
I need a sticky header to be created inside Expandablelistview.
Any suggestions on it.
Its basically like a separated list view,when each item is expanded
- October 20, 2011 at 7:50 PM
- ponzetti said...
Anonymnous, your solution is perfetc. Thanks!
- December 2, 2011 at 3:45 PM
- iamar said...
Muito obrigado
- December 9, 2011 at 9:01 PM
- Francesco said...
Hi guys,
how can i save and load the state of checkbox when i pass from an activity to another one?
- January 16, 2012 at 6:41 PM
- Francesco said...
- This comment has been removed by the author.
- January 16, 2012 at 6:42 PM
- Aaron said...
Thanks for the tutorial. I was able to learn a lot and change it around for a program that I am writing. I am having trouble figuring out how to keep the state change of the checkbox. I am thinking have a method at the bottom of ElistCBox when the checkbox is clicked that uses getState and then add a method changeState. The problem I am having is when I declare Color c at the method I added in ElistCBox, I need to assign it a position, but cannot figure out how to assign it a position. Am I on the right track and if I am how would I find the position.
- January 23, 2012 at 6:37 PM
- Aaron said...
I figured out the problem I was having in my last post. I don't know if it is because I changed around the code or it is an error in the program, but if you click on the test instead of the checkbox, the checkbox changes state and it holds when you expand and shrink the parent. Now I have to figure out how to have that work when the checkbox is clicked
- January 24, 2012 at 5:20 AM
- Aaron said...
I figure out how to get the onChildClick to respond when clicked. In the XML you need to enter for the checkbox android:clickable="false"
- January 24, 2012 at 6:38 PM
- kinghomer said...
i cant implement a custom expandable list. I solved checkbox state problem, but now when i click on a parent node and child is shown, parent nodes swith their position. When all node are expanded, each node is in the right position. ITS INCREDIBLE !!! WHYYY
- February 20, 2012 at 8:40 PM
- Gabor Paller said...
kinghomer, you don't seem to set the checkbox state in getGroupView() method. If you don't set any field in a row, view recycling may set it up with random value.
- February 20, 2012 at 9:05 PM
- kinghomer said...
Could you revisit page?
- February 20, 2012 at 9:24 PM
- andreea said...
When I try to import this project in Eclipse I got a message like this: No projects are found to import.
Can you help me with this problem, please?
- March 29, 2012 at 9:41 PM
- Gabor Paller said...
andreea, this project is not an eclipse project but a plain Android SDK project. In order to make an Eclipse project based on it, click New/Android project then choose the "Create project from existing source" option.
- March 29, 2012 at 10:31 PM
- andreea said...
Your solution was good, but now I have an other error: AndroidManifest.xml file missing!
- March 29, 2012 at 11:01 PM
- andreea said...
- This comment has been removed by the author.
- March 29, 2012 at 11:02 PM
- Gabor Paller said...
andreea, I imported the project and there was no error. Did you select the top directory of the project in the "Location" input field of the import dialog? You should find an AndroidManifest.xml file in that directory.
- March 29, 2012 at 11:36 PM
- andreea said...
Finally I succeed to import the project. Thank you so much for your help and for the project.
- April 1, 2012 at 9:21 PM
- Aaron said...
I have been looking through the code. I cannot tell what piece of code executes when you click on the button by grey, blue, etc. What piece of code expands the menu?
- May 21, 2012 at 8:04 PM
- Gabor Paller said...
Aaron, that code is inside the ExpandableListView class.
- May 21, 2012 at 11:41 PM
- Aaron said...
Gabor, thanks. I needed to find a way to control when the group was clicked on. Looked up the ExpandableListView on the android site and figured it out.
- May 22, 2012 at 12:00 AM
- 5 little speckled frogs said...
Thanks for posting this code! I am using it successfully. I am new to Android programming and was wondering how to have the checkboxes be checked, based on database content. Currently, I update the arrays when the chekboxes are checked or unchecked and then re-bind the adapter. I need a way to have the values be check if there is data in the database. Any ideas how to check the checkboxes once they have been rendered? Thanks again. Almost there!
- May 30, 2012 at 8:15 PM
- bujji said...
Thanks for this solution ,i have implemented based on your solution i got everything.now i have to implement mutipleselction thing .and how can i searchbox can be implement in expandible can you please elaborate how to do this.
- July 13, 2012 at 10:58 AM
Hi Gabor,
Thanks a lot...
- August 15, 2012 at 8:00 PM
- Sanket Patel said...
you have given very good example but can you tell me how can i maintain checkbox selection ! because when i uncheck/check and then select another parent item, my selection reset at starting bind items. :(
i change your 'cb.toggle();' to below but not working !!
if( cb != null ){
Please solve it.!
- August 18, 2012 at 3:29 PM
- Gabriel Pozo said...
This post is very instructive, thanks!!!
- January 9, 2013 at 8:09 PM
- Seyfeddine Aloui said...
thank you for this great post :)
i have a problem here : i understand now how you can save the original states of the checkboxes but how can i maintain checkbox selection ! what should i do in onChildClick() method? i think that i must rebind the adapter ...but i can't find a way to do it!
please give me what should i do
- May 17, 2013 at 6:42 PM
- Gabor Paller said...
Hi, Seyfeddine,
The example program takes the description of the list elements from a two-level list structure.
ArrayList> colors = new ArrayList>();
Second-level lists store Color instances that have a field variable called "state". That field is used to initialize the checkbox states.
Now this example program does not feed back checkbox state changes into this structure. So what you should do in onChildClick is to update the "state" field of the appropriate instance. When the Activity dies, save the state list in onSaveInstanceState. Restore this state into that list in onCreate if that method is called with a non-null Bundle parameter (that Bundle will give you back the state you saved in onSaveInstanceState).
- May 17, 2013 at 10:20 PM
- Seyfeddine Aloui said...
Hi Gabor,
thank you for your answer, but i'm not talking about the states after the activity die but about saving the states after unexpanding the parentrow ... i added a method called setState in Color.java class and i added this code in onChildClick() method:
public boolean onChildClick(
ExpandableListView parent,
View v,
int groupPosition,
int childPosition,
long id) {
Log.d( LOG_TAG, "onChildClick: "+childPosition );
CheckBox cb = (CheckBox)v.findViewById( R.id.check1 );
Color c = (Color)getChild( groupPosition, childPosition );
if( cb != null ){
if (c.state==true){
but nothing is changing ! help :/
- May 20, 2013 at 12:22 PM
- Seyfeddine Aloui said...
Hey Man!
i found a solution you must make difference between clicking on checkbox and clicking on the childrow ! so let's make it editable just from the onChildClick() method just by editing the child_row.xml file :
thank you man ;)
- May 20, 2013 at 12:34 PM
- mutkan said...
I customized your code and add to checkbox feature, but there is a problem and i'm going to be crazy to solve it.
I want to check all checkbox from the parent root group but it does check one.
Could you help me on this issue?
Thank you so much.
The Customize Android project link : https://mega.co.nz/#!tw8gjJ5Y!XDYFvTYBObRJUVa2dLAGxTMtXBcwYpOvY4nfejt7U40
- June 5, 2013 at 7:46 AM
Bhai Na avadtu hoy to blog na lakhaso pan ramado nahi please yaar time waste thay chhe !!!!
- May 12, 2014 at 12:55 PM
- Jayashree Behera said...
When i am clicking on child class it is setting the checkboxes. can you help me to work on checkboxes. I want if i will click on checkbox it will show the group position as well as child position.
- September 27, 2014 at 12:16 PM
- Gabor Paller said...
Jayashree Behera, please check the comments, particularly the ones from Seyfeddine Aloui.
- September 27, 2014 at 8:51 PM
- Jayashree Behera said...
Gabor Paller ... thanx for considering my comments. Actally i want to click on checkboxes not in child position.
- September 29, 2014 at 2:39 PM
- Gabor Paller said...
Jayashree Behera, so where are those check boxes? In group level position or outside the expandable list?
- September 29, 2014 at 9:29 PM
- Jayashree Behera said...
Gober Paller thanx for responding my comment... my check box is in child class.
- October 1, 2014 at 7:51 AM
- Jayashree Behera said...
Gober Paller Please help me it's very urgent i want to click on checkbox of child class.
- October 1, 2014 at 8:15 AM
- Jayashree Behera said...
Gober Paller Please help me it's very urgent i want to click on checkbox of child class.
- October 1, 2014 at 8:16 AM
- Jayashree Behera said...
Gober Paller Please help me it's very urgent i want to click on checkbox of child class.
- October 1, 2014 at 8:17 AM
This is not working well if you select few checkboxes and scroll the list. If you scroll back again the list shows the older state. It does not persist new selections. Any suggestion on that?
- October 21, 2015 at 4:40 PM
- Aibol Maxotov said...
Can you comment or advice to decide my problem. Similar to your post funcionality. My problem in this link: http://stackoverflow.com/questions/37100732/expandablelistview-with-checkboxes-display-in-dialog .
- May 8, 2016 at 4:53 PM


text:
The Arctic MX-4 is a thermal compound that guarantees exceptional heat dissipation from components and maintains the needed stability to push your computer system to its maximum. The Arctic MX-4 continues to be overclocker's ultimate choice when choosing thermal compound.
- Product Description
- ARCTIC MX-4 - thermal paste
- Product Type
- Thermal paste
- Weight
- 4 g
- Manufacturer Warranty
- 6 years warranty
- Product Type
- Thermal paste
- Weight
- 4 g
- Thermal Conductivity
- 8.5 W/mK
Manufacturer Warranty
- Service & Support
- 6 years warranty
- Service & Support Details
- Limited warranty - 6 years
Customer reviews
Write a review for the Arctic Cooling MX-4 4gm Thermal Paste here!
For my laptop
Reviewed by Anonymous Review Posted 30/08/2012
I purchased this for my Dell laptop. At first I was debating whether I should use this as I do not have a 'High-end' PC. It took almost a month for the compound to actually kick in. It feels as though performance has increased, but at least I know I have a great product protecting my processor and video card.
- Overall
- Ease of use
- Value for money
There is new package for mx-4 now
Reviewed by Kylie. Review Posted 06/12/2012
I receive this thermal paste and suddenly i found out that it is different from what it show in ARCTIC'S OFFICIAL PAGE.The packaging has more blue than the usual black/grey colours. The tube is wrapped in white paper with a blue strip which fades to white. Then i send a email to arctic to confirm it. They give me a fast reponse and explain that : The old brand name "Arctic Cooling" is replaced by "ARCTIC". I believe that what you purchase from the retailer is our latest product. The silver one is the old version. They change the logo and package, which is that in blue. Both of them are the same. The performance of this is great. I apply it to my ARCTIC freezer a30. So far so good.
- Overall
- Ease of use
- Value for money
It's paste!
Reviewed by Evan Wilson. Review Posted 02/09/2012
It's thermal paste, and it does what it is supposed to do.
I like the syringe, and the cap, and the consistancy... a dab somewhere between a grain of rice and the size of a garden pea is keeping my 3770K thermally mated to my Xigmatek Dark Knight with a 1.1Ghz overclock.
It does what I needed it to do.
- Overall
- Ease of use
- Value for money
Very Cool and works
Reviewed by Iqbal Hussain. Review Posted 14/04/2012
Works amazingly, my old computer used to work hard and I could hear the fan working all the time.Adding this, didn't a sound.
Added it on my new computer as well, keeping it very cool.
Remember you don't even need that much, I kind of wasted my mine, so got some left....wish I was smart about it.
The material does stick quite a bit onto the heatsink.
- Overall
- Ease of use
- Value for money
Does what it says on the time
Reviewed by Ron. Review Posted 05/03/2012
Works well, used with Cosair Air Series A50u. Easy to apply and more than enough for multiple applications.
- Overall
- Ease of use
- Value for money
The opinions expressed in this reviews section are those of our customers and not of BT Shop. Nothing contained herein amends BT Shop's terms and conditions.