我有一個ListView顯示項目一前一後在ListView中
<ListView
android:layout_width="match_parent"
android:divider="@null"
android:dividerHeight="0dp"
android:layout_height="match_parent"
android:id="@+id/listView1"/>
在這裏,我將用我的自定義適配器的一些項目。
CustomAdapter adapter = new CustomAdapter(this, myArrayList);
ListView listView = (ListView) findViewById(R.id. listView1);
listView.setAdapter(adapter);
在我的自定義適配器,我還使用自定義佈局,其中只有一個textVeiw:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingBottom="8dp"
android:paddingTop="8dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/custom_textView"/>
</LinearLayout>
一切都很好。好好工作。 textView逐行顯示文本。 例子:
<TextView>
<TextView>
<TextView>
等..
但是,我不想用線來顯示文本行。我想立即顯示一個文本。
像:
<TextView><TextView><TextView><TextView><TextView><TextView>
但是,當它達到其父母或設備屏幕的結束,它會採取一種新的線路。
在此先感謝。
只需嘗試RecyclerView。它是更好的然後listview ...你可以以垂直或水平或網格顯示listitems。 –
我認爲你正在尋找像FlowLayout這樣的東西。看到這個:http://stackoverflow.com/questions/4474237/how-can-i-do-something-like-a-flowlayout-in-android 此外, 1.您可以擺脫LinearLayout。如果您真的需要這種佈局,那麼將layout_width更改爲「wrap_content」。 2.將TextView的layout_width更改爲「wrap_content」,否則將始終採用全寬。 –
@RafiKamal的計算器問題鏈接是不開放.. –