Android で ListView 行項目をカスタマイズする
ここでのタスクには、ヘッダーを表示した後にテキストを変更する行を含む ListView を作成することが含まれます。これを実現するには、以下の手順に従います。
行項目のカスタム レイアウト:
メイン XML レイアウト:
カスタム アダプター クラス:
class yourAdapter extends BaseAdapter {
Context context;
String[] data;
private static LayoutInflater inflater = null;
public yourAdapter(Context context, String[] data) {
this.context = context;
this.data = data;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
// ... Implement other methods as required by BaseAdapter
// such as getView(), getCount(), getItem(), getItemId()
}
Java アクティビティ:
public class StackActivity extends Activity {
ListView listview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listview = (ListView) findViewById(R.id.listview);
listview.setAdapter(new yourAdapter(this, new String[] { "data1",
"data2" }));
}
}
このアプローチにより、定期的に更新される動的テキストの上に「ヘッダー」テキストが表示されるカスタム行項目を含む ListView が作成されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3