使用xamarin中的5颗星评估移动应用

时间:2018-02-05 07:18:09

标签: android ios xaml xamarin

我需要根据用户视图为我的应用评分。如何使用XAML页面执行此任务。更改评论时,应更改color星标。 (五)5星是评级的指标。

1 个答案:

答案 0 :(得分:0)

我找到了这个问题的解决方案。我的解决方案就是这样 使用5星评价您的申请

我想通过使用彩色星星显示应用程序的评级。 星星的颜色应该根据应用程序的评论来改变。我已经尝试了很多通过使用xaml来解决这个问题。最终我找到了一个解决方案作为这个xaml。 这是我的xaml页面。

                    <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Spacing="0">
                        <AbsoluteLayout  BackgroundColor="Gray" 
                                         WidthRequest="142" 
                                         Margin ="0,0,0,535">
                            <StackLayout WidthRequest="{Binding RatingWidth}" 
                                         HeightRequest="30" 
                                         BackgroundColor="Black">  
                            </StackLayout>
                            <Image Source="ratingTransparent.png" 
                                   Aspect="AspectFit" 
                                   BackgroundColor="Transparent"
                                   AbsoluteLayout.LayoutBounds="0,0,AutoSize,AutoSize"
                                   AbsoluteLayout.LayoutFlags="PositionProportional">
                            </Image>
                        </AbsoluteLayout>  
                </StackLayout>

通过设置StackLayout宽度,我可以根据评论显示彩色星星。不仅我使用Test类来设置stacklayoout的宽度。  公共课测试     {

   int Ratings = 10;

    public int RatingWidth
    {
        get
        {
            int y = (143 * Ratings) / 100;
            return y;
        }
    }
}

我已经根据MVVM架构实现了这个。这个测试类已经在模型上出现了。 我给了ratins一个固定的评级。但是可以根据你的要求使用getter和stters来改变它。 这是我的问题测试项目。 https://github.com/nayani21/ratings_counter