2

Androidのテーブルレイアウトで動的に作成された行を検索するには? 名前とコードを列として含むテーブル レイアウトを使用していますが、これらの行で特定の名前/コードを検索するにはどうすればよいですか?

この方法でタグを追加しようとしています:

TextView empFirstName = null; 
int i,j;
for (i=0; i<employees.size();i++){

    final Employee employee = (Employee) employees.get(i);

    int count = 0;

    TableRow empData = new TableRow(this);
    empData.setId(300+count);
    empData.setClickable(true);


    /*empData.setLayoutParams(new LayoutParams(
            LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT ));*/
    //tr.setClickable(true);

    final TextView empCode = new TextView(this);
    empCode.setId(300+count);
    empCode.setText(employee.getCode());
    empCode.setTextSize(16);
    empCode.setPadding(2,2, 2, 2);
    empCode.setLayoutParams(new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 2 ));
    empData.addView(empCode);


    final TextView empName = new TextView(this);
    empName.setId(300+count);
    empName.setText(employee.getCallName());
    empName.setTextSize(16);
    empName.setPadding(2, 2, 2, 2);
    empName.setLayoutParams(new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 4 ));
    empData.addView(empName);

    empFirstName = new TextView(this);
    empFirstName.setId(007);
    empFirstName.setText(employee.getFirstName());
    empFirstName.setTag(i);
}

setTag() を使用しようとしていますが、getTag() を使用してテキストの値を取得するにはどうすればよいですか?

4

1 に答える 1

1

あなたの i コメントから、詳細を保持するリストを作成したいと思います。TableView と rows を使用する代わりに、リストビューを使用できます

このAndroid 開発者サイトのドキュメントを参照してください。行の詳細とその内容を取得するための多くの組み込み機能が提供されます。

ここにいくつかのチュートリアルがあります:チュートリアル 1

チュートリアル 2チュートリアル 3

これらのチュートリアルは、簡単なリストビューを作成するのに役立ちます

まず、基本的な考え方を理解します。また、Adapter ビューについての図も理解します

後で、カスタム アダプター クラスを使用してリスト ビューをカスタマイズできます

これがあなたを助けることを願っています

于 2013-02-07T10:03:01.837 に答える