Есть ли способ, чтобы я мог «преобразовать» Viewgroup, созданную программно, дословно, а затем отправить эту ViewGroup через и helpl?Пропустить андроид ViewGroup через helpl
Я знаю, что это не может быть хороший дизайн или производительность, но есть ли способ, как я могу это сделать?
То, как создается мой ViewGroup:
public ViewGroup getViewGroup(){
LinearLayout root = new LinearLayout(getContext());
root.setPadding(getValueinPixels(16),getValueinPixels(16),getValueinPixels(16),getValueinPixels(16));
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
root.setLayoutParams(params);
root.setOrientation(LinearLayout.VERTICAL);
TextView message = new TextView(getContext());
message.setText(getMessageCorrespondentToAction());
message.setTextColor(Color.parseColor(getHexadecimalColorOfMessageView()));
message.setPadding(getValueinPixels(0),getValueinPixels(8),getValueinPixels(0),getValueinPixels(8));
TextView action = new TextView(getContext());
action.setTextColor(Color.parseColor(getHexadecimalColorOfActionView()));
action.setPadding(getValueinPixels(0),getValueinPixels(8),getValueinPixels(0),getValueinPixels(8));
root.addView(message);
root.addView(action);
return root;
}
Но этот RemoteViews создан только файлом ресурсов? Это потому, что мой вид создан программно ... без какого-либо ресурса. –
@WitaloBenicio: «Но этот RemoteViews создан только файлом ресурсов?» - он начинается с одного, и вы можете присоединить другие «RemoteViews» по мере необходимости через 'addView()'. «Это потому, что мой просмотр создан программно ... без какого-либо ресурса» - передача интерфейса между процессами обычно не поддерживается. «RemoteViews» - единственное, что является частью Android, и оно имеет ограничения. – CommonsWare
Что вы думаете о создании RemoteView в моем приложении (с родительским представлением), отправке на мою службу, например, а затем в Службе добавить представления в этот же RemoteView и вернуться в мое приложение? Это возможный подход? –