我用自定义适配器创建了一个MvxListView,但没有调用任何适配器方法.值得一提的是列表是一个片段.我究竟做错了什么?
适配器:
public class WishlistAdapter : MvxAdapter
{
public WishlistAdapter(Context context, IMvxAndroidBindingContext bindingContext)
: base(context, bindingContext)
{
}
protected override View GetBindableView(View convertView, object source, int templateId)
{
if (((Wish)source).IsOwner == false)
{
if (((Wish)source).IsBought)
{
templateId = Resource.Layout.listitem_wishbought;
}
}
return base.GetBindableView(convertView, source, templateId);
}
}
Run Code Online (Sandbox Code Playgroud)
视图:
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
base.OnCreateView(inflater, container, savedInstanceState);
var view = this.BindingInflate(Resource.Layout.WishlistView, null);
var list = view.FindViewById<ListView>(Resource.Id.WishlistView_ListWishes);
list.Adapter = new WishlistAdapter(Activity, (MvxAndroidBindingContext)BindingContext);
return view;
}
Run Code Online (Sandbox Code Playgroud)
视图模型:
public …Run Code Online (Sandbox Code Playgroud) 我已经成功使用MvxImageView了ImageUrl,但是如何为那些没有profilepicture的用户(即ProfileThumbnailImageUrl为空)设置一个drawable图标作为默认值?
<MvxImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
local:MvxBind="ImageUrl ProfileThumbnailImageUrl"
DefaultImagePath="@drawable/ic_action_user"/>
Run Code Online (Sandbox Code Playgroud) 我想缩放一个 ViewGroup,但保持它在底部对齐,这可能吗?
如果我使用 ViewPropertyAnimator 缩放视图,则视图的缩放方式会在 ViewGroup 下方生成大量“空白”。
<RelativeLayout
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<fragment
android:id="@+id/MessagesView_ListFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
android:paddingLeft="@dimen/paddingLeft"
android:paddingRight="@dimen/paddingRight"
android:layout_alignParentBottom="true"
/>
<com.customwidget.ScrollBar
android:id="@+id/InboxView_ScrollBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
像这样缩放它:
findViewById(R.id.content).animate().scaleX(0.75f).scaleY(0.75f).setDuration(750).start();
Run Code Online (Sandbox Code Playgroud)