繁体   English   中英

如何在列表视图中显示所有项目

[英]how to display all items in the listview

我正在尝试在我的应用程序中已经存在的屏幕上包括ListView。 我的问题是ListView仅显示第一项。 我希望它显示所有列表。

这是我屏幕的xml:

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/radialback"
    android:orientation="vertical">

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:isScrollContainer="true"
        android:orientation="vertical"
        android:shrinkColumns="*">

        <TableLayout
            android:id="@id/tabela_cuerpo"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="0">

            <TableRow
                android:id="@id/tableRow0"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

                <TextView
                    android:id="@id/textView1"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_cabecalho"
                    android:gravity="center_horizontal"
                    android:text="Corrida Recebida"
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>
            </TableRow>

            <TableRow
                android:id="@id/tableRow1"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="Cliente: "
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@id/txtPassageiro"
                    android:layout_height="fill_parent"
                    android:layout_weight="2.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text=""
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"/>
            </TableRow>

            <TableRow
                android:id="@id/tableRow2"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="Distância: "
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@id/txtDescricao"
                    android:layout_height="fill_parent"
                    android:layout_weight="2.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text=""
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"/>
            </TableRow>

            <TableRow
                android:id="@id/tableRow3"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="Endereço:"
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@id/txtEndereco"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="2.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text=""
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"/>
            </TableRow>

            <TableRow
                android:id="@id/tableRow4"
                android:layout_height="wrap_content">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="Valor: "
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@id/txtValor"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="2.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="R$ 0,00"
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"/>
            </TableRow>

            <TableRow
                android:id="@id/tableRow5"
                android:layout_height="wrap_content">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="1.0"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text="Telefone: "
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@id/txtPtoReferencia"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_weight="2.0"
                    android:autoLink="phone"
                    android:background="@drawable/tabela_conteudo"
                    android:paddingLeft="3.0dip"
                    android:text=""
                    android:textAppearance="?android:textAppearanceMedium"
                    android:textColor="#ff000000"/>
            </TableRow>
        </TableLayout>

        <ListView
            android:id="@+id/pedidos_list"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"></ListView>

        <Button
            android:id="@id/btnAceitar"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_green"
            android:text="Aceitar"/>

        <Button
            android:id="@id/btnVerMapa"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Ver Mapa"/>

        <Button
            android:id="@id/btnVerOrigemWaze"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Ver Local Origem"/>

        <Button
            android:id="@id/btnVerDestinoWaze"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Ver Local Destino"/>

        <Button
            android:id="@id/btnInformarTmpEstimado"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Tempo Estimado"/>

        <Button
            android:id="@id/btnClienteBordo"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Produto Já Recolhido"/>

        <Button
            android:id="@id/btnInformarValor"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Informar Valor"/>

        <Button
            android:id="@id/btnRejeitar"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_red"
            android:text="Rejeitar"/>

        <Button
            android:id="@id/btnCancelarAposAceitar"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_red"
            android:text="Cancelar Corrida"
            android:visibility="invisible"/>

        <Button
            android:id="@id/btnFinalizar"
            style="@style/ButtonText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_blue"
            android:text="Finalizar Corrida"
            android:visibility="invisible"/>
    </LinearLayout>
</ScrollView>

屏幕显示如下: http : //anstaxi.com.br/android-screen-current-wrong.png

我需要显示所有项目。

该代码段是:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tela_corrida_multiponto);

String[] mobileArray =     {"Android","IPhone","WindowsMobile","Blackberry","WebOS","Ubuntu","Windows7","Max     OS X"};

        ArrayAdapter adapter = new ArrayAdapter<String>(this,     R.layout.activity_listview_pedidos, mobileArray);

        ListView listView = (ListView) findViewById(R.id.pedidos_list);
        listView.setAdapter(adapter);
}

--

您的问题是在滚动视图内使用列表视图。 Listview不能在scrollview中拖拉自身。

并且解决了这个问题。 您将在滚动时遇到问题(要滚动哪个?)

但是此链接解决了您的问题:

滚动视图内的Android列表视图

您的问题是ScrollView中的ListView,因此您在触摸ListView时实现了触摸监听器。

ListView lv = (ListView) findViewById(R.id.layout_lv);
lv.setOnTouchListener(new OnTouchListener() {
    // Setting on Touch Listener for handling the touch inside ScrollView
    @Override
    public boolean onTouch(View v, MotionEvent event) {
    // Disallow the touch request for parent scroll on touch of child view
    v.getParent().requestDisallowInterceptTouchEvent(true);
    return false;
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM