0

現在、メッセージを受信し、来た順に表示するアプリケーションを開発中です。しかし、現在、着信メッセージと発信メッセージに応じてこれらのメッセージを表示する方法に行き詰まっています。私は私と一緒にアンドロイド携帯電話を持っています..そのメッセージは左右に配置されています。そのままメッセージを表示したい..?? リストビューを使用してそれを行うことができることは知っていますが、どうすれば...? 何かアドバイス..??

4

3 に答える 3

3

いくつかの論理条件を使用して複数の行を表示することを使用して決定するgetItemViewType()ことgetViewTypeCount()ができます。BaseAdapter返されたビュー タイプに基づいて、どのビューをリストのどの位置に表示するかを決定できます。This blogさまざまなビューを使用して ListView がどのように機能するかについての完全な説明もあります。

于 2012-09-10T06:01:08.077 に答える
1

相対レイアウトを使用してみて、レイアウト内の2つのtextViewを検討し、それらを使用してリストに拡張します。これらの2つのtextViewについては、使用を検討してください

android:layout_alignParentLeft="true" 

1つに

android:layout_alignParentRight="true"

別に。

于 2012-09-10T06:04:39.310 に答える
0

G_S の回答と Android の simple_list_item_1.xml に基づいて、その問題の xml コードを次に示します。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?android:attr/listPreferredItemHeight" >

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="6dip"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="6dip"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>
于 2013-04-02T18:00:39.153 に答える