I have defined a List View in xml as below
<ListView android:id="@+id/mylist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:layout_weight="1"
android:layout_marginTop="95dip"/>
And i need to re-define the layout margin upon some result in my programe ,how i can achieve this
More simply, you may be able to modify the existing MarginLayoutParams instance to modify the margin:
ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mListView
.getLayoutParams();
mlp.setMargins(adjustmentPxs, 0, 0, 0);
break;
If you get hold of the ListView object in your Activity you can use the method setLayoutParams(), passing in an instance of android.view.ViewGroup.MarginLayoutParams.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With