여러 항목이있는 코드를 구현하려고합니다. ListView
을 채울 수 있으며이 모든 항목을 표시 할 수 있지만보기가 부풀려집니다. onItemClick
. 죄송합니다. AdapterView
은 addView()
을 지원하지 않습니다.listView 대신 addView 사용
이제 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();
}
});
}
}
어댑터에 항목을 추가하고 notifydatasetchanged 메소드 –
에 전화하면됩니다. 목록에 채워지고있다지만 listView 맨 위에 다른보기를 부 풀릴 수 없습니다. 이 문제는 내가 –
[RecyclerView] (https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html)에서 시도한 문제입니까? 훨씬 더 convienient 사용할 수 있습니다 ... – snachmsm