내 위젯에 TextView 및 EditView의 목록을 표시하려고합니다. Android AppWidget : 위젯 레이아웃에 맞춤보기 추가
나는 내 위젯의 LinearLayout에 반환있는 LinearLayout을 추가해야 할 텍스트 뷰와 EditViewpublic LinearLayout getMainBodyLayout(List<Item> data) {
LinearLayout mainLL = new LinearLayout(context);
mainLL.setOrientation(LinearLayout.VERTICAL);
for (int i = 0; i < data.size(); i++) {
Item ritem = data.get(i);
LinearLayout item = new LinearLayout(context);
TextView name = new TextView(context);
EditText nos = new EditText(context);
name.setText(ritem.getName());
nos.setText(ritem.getNo());
item.addView(name);
item.addView(nos);
mainLL.addView(item);
}
return mainLL;
}
public void updateWidget(LinearLayout ll) {
AppWidgetManager manager = AppWidgetManager.getInstance(context);
ComponentName thisWidget = new ComponentName(context, MainWidget.class);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(),
R.layout.widget_my);
remoteViews.setTextViewText(R.id.title, title);
remoteViews.setTextViewText(R.id.widget_error, errorMsg);
// I ve to add ll to this remoteViews
manager.updateAppWidget(thisWidget, remoteViews);
}
의 목록을 생성하려면 다음 코드를 사용했다. 이 작업을 수행하는 가장 좋은 방법을 제공해주십시오.
목록을 만들고 싶습니까 ??? 그렇다면 왜 그 문제에 대해 listview를 사용하지 않습니까 ?? 그리고 listview는 현재하고있는 것보다 빠를 것입니다. – BBdev
@BBdev, 나는 어댑터를 어떻게 설정해야할지 모르겠다. ... – Sridhar
@BBdev ListView를 사용하여 수행하는 방법을 말해 줄 수 있겠습니까? – Sridhar