全てにおいて良い日。
TableLayout コンテンツを特定の列で並べ替える方法はありますか?
スピナーからのユーザーの選択に従ってコンテンツを注文する必要があります。
たとえば、ユーザーが「名前」でテーブルを並べ替える場合、列名は昇順で並べられます。
行には、前述のコンテンツが保存される TextViews が含まれており、コンテンツはデータベースを介して入力されます。
データベースへの接続を再度開く以外に、コンテンツを注文する簡単な方法はありますか?
ありがとう。
全てにおいて良い日。
TableLayout コンテンツを特定の列で並べ替える方法はありますか?
スピナーからのユーザーの選択に従ってコンテンツを注文する必要があります。
たとえば、ユーザーが「名前」でテーブルを並べ替える場合、列名は昇順で並べられます。
行には、前述のコンテンツが保存される TextViews が含まれており、コンテンツはデータベースを介して入力されます。
データベースへの接続を再度開く以外に、コンテンツを注文する簡単な方法はありますか?
ありがとう。
私が考えることができる唯一の方法は、テーブルの行エントリ用に Java オブジェクトを作成し、すべてのオブジェクトをリストに入れて、次のようなものを使用してそれらを比較することです。
Collections.sort(nodeList, new Comparator<DataNode>(){
public int compare(DataNode o1, DataNode o2){
if(o1.degree == o2.degree)
return 0;
return o1.degree < o2.degree ? -1 : 1;
}
});
データベースへの接続を再度開く方が簡単です。すべての場合において、TableLayout を再描画する必要があります。