/ / Fornecendo valores de atributos personalizados para um fragmento Android criado dinamicamente - Android, android-fragmentos

Fornecendo valores de atributos personalizados a um fragmento Android criado dinamicamente - Android, android-fragmentos

Entendo como definir atributos personalizados para um fragmento e especificar seus valores em XML (como em esta resposta). Mas eu não sei como fazer isso por fragmentos que são dinamicamente criado em Activity.onCreate(). Como faço para fornecer os valores de atributo para que o fragmento possa obtê-los chamando Context.obtainStyledAttributes() na sua onInflate()?

Respostas:

1 para resposta № 1

Como faço para fornecer os valores do atributo

Você precisa fazer seus argumentos de manipulação de fragmentos setArguments ()) e, em seguida, passe o que você precisa para o objeto Fragment recém-criado, substituindo os padrões XML ou framgent.


0 para resposta № 2

Use o seguinte código:

@Override
public void onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState) {
super.onInflate(activity, attrs, savedInstanceState);
// Your code here to process the attributes
}