我想在有多個項目的地方實現代碼。 我能夠填充ListView
並顯示所有這些項目,但我想誇大視圖onItemClick
。不幸的是,AdapterView
不支持addView()
。使用addView而不是listView
所以現在我想用addView()
通過遍歷ArrayList<>()
動態添加項目。 我該怎麼做?
基本上,我想旁邊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();
}
});
}
}
只需在您的適配器中添加一個項目,然後調用notify notifydatasetchanged方法 –
我那樣做了。該列表正在填充,但我不能膨脹在listView頂部的另一個視圖。這是我面臨的問題 –
您是否使用過[RecyclerView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html)?使用起來更加方便... – snachmsm