0

我目前使用Devsmartlib.jar庫。如何Rtl水平ListView?

這是在我的activitymain.xml文件:

<LinearLayout 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:gravity="right"> 

<com.devsmart.android.ui.HorizontalListView 
    android:id="@+id/hlistview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="right" /> 
</LinearLayout> 

我想告訴我的名單從右到左,但它不工作。
請幫幫我。

+0

你可以張貼一些代碼來告訴我們您到目前爲止試過嗎? – Arc676

+0

@ Arc676編輯我的文章。 – Mohammad

+0

請檢查此答案: [鏈接](https://stackoverflow.com/questions/31728837/recyclerview-grow-element-from-right-to-left/46315909#46315909) –

回答

0

如果你想修改的寬度,從而向你圈子的空間,你可以做,在實際的項目。如果你認爲你需要圍繞你的每一個項目是圈更多的空間,編輯XML的單個項目,這增加了ImageView對你有圓:

android:padding = "6dp" 

或任何大小,你覺得看起來更好對於那個圈子不要這麼擁擠。這裏

您的其他主要辦法是將它添加到您的實際ListView XML:

android:minWidth="50dp" 

或任意數值看起來合適。這將爲每個視圖設置最小寬度。不過,正如我上面提到的那樣,我建議使用XML來處理視圖,因爲這是一個更通用的擴展解決方案。

您可以閱讀更多關於android:minWidth in the Android docs here

0
<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:gravity="right"> 

<com.devsmart.android.ui.HorizontalListView 
    android:id="@+id/hlistview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:stackFromBottom="true" //<==Add this 
    android:layout_gravity="right" /> 
</LinearLayout> 
+0

android:stackFromBottom =「true」。它不工作 – Mohammad

+0

我想顯示從右到左的ListView。 – Mohammad

0


這段代碼的工作!

mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true); 

mRecyclerView.setLayoutManager(mLayoutManager); 
+0

您應該提供更多有關答案的信息,而不僅僅是「此代碼有效」! - 這將有助於提出問題的人理解解決方案,也有助於未來的用戶 – AK47