2016-09-04 20 views
-3

私はListViewを持っています。私はそれのための追加機能を配置しました。私のコードは:ListView単一の選択肢がアイテムのサイズに適応する

public void add(){ 
    String name = (allergytxt.getText().toString() + "\n" + 
        desctxt.getText().toString() + "\n" + 
        doctxt.getText().toString() + "\n" + 
        notxt.getText().toString()); 

    if (!name.isEmpty() && name.length() > 0) { 
     adapter.add(name); 
     adapter.notifyDataSetChanged(); 
     allergytxt.setText(""); 
     desctxt.setText(""); 
     doctxt.setText(""); 
     notxt.setText(""); 
     Toast.makeText(MainActivity.this, "added",Toast.LENGTH_SHORT).show(); 
    } 
} 

明らかにlistviewは2行のテキストしか表示しませんでした。 Heeeelp。 (私は途中でandrodid studioとjavaの新機能です)

答えて

-1

これを行う最も良い方法は、各行のレイアウトをより詳細に制御できるようにカスタムアダプタを作成することです。

デフォルトでは、アダプタは行として単純なTextViewを返します。 ListViewにもっと複雑なレイアウト行が必要な場合は、カスタムアダプタが必要です。最初は面倒なプロセスのようですが、慣れてくるでしょう。 This Tutorialは私が初めて試みたときに本当に助けになりました。また、at thisと答えてください。ハッピーコーディング!

関連する問題