複数の項目がある場合にコードを実装しようとしています。 私はListView
を入力してこれらのアイテムをすべて表示できますが、ビューonItemClick
を膨らませたいと思います。残念ながらAdapterView
はaddView()
をサポートしていません。リストビューの代わりにaddViewを使用
は、だから今、私は動的にArrayList<>()
を横断することにより項目を追加するaddView()
を使用したいです。 どうすればよいですか?
は基本的に、私は次のTextView
からListView
内部のカスタムキーパッドのレイアウトを表示し、これは私が今やろうとしているものですTextView
の値を更新します。あなたは何ができるか
public class OrderSummary extends Activity {
LinearLayout linearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_order_summary);
linearLayout = new LinearLayout(this);
View view = View.inflate(this, R.layout.top_bar_layout, null);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
linearLayout.addView(view, params);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(OrderSummary.this, "Clicked", Toast.LENGTH_SHORT).show();
}
});
}
}
ちょうどあなたのアダプタで項目を追加し、私はそれをした –
notifydatasetchangedメソッドを通知呼び出します。リストにはデータが取り込まれていますが、リストビューの上に別のビューを展開することはできません。これは私が –
に直面している問題です。[RecyclerView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html)で試してみましたか?より多くのconvienientを使用する... – snachmsm