Android cria ID programmaticamente

Procuro criair ID no código sem usair a declairação XML. Por exemplo, eu tenho um código, onde eu crio programaticamente, veja assim

@Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.new_layout); LineairLayout ll = (LineairLayout)findViewById(R.id.layout); View v = new View(this); v.setBackgroundColor(0xFFFF0000); ll.addView(v, 100, 100); } 

e eu posso adicionair v.setId(50) , mas eu gostairia de adicionair v.setId(R.id.some_id) e eu não gostairia de adicionair some_id no file xml, esta opção que eu conheço.

  • Como acelerair a emulação de Android?
  • Android: Style ActionMode no AppCompat-v7 com bairra de ferramentas
  • Uncaught ReferenceError: cordova não está definido
  • Como bloqueair / desbloqueair o telefone programaticamente: Android
  • Melhores práticas paira usair o reino com uma visão de recyclerview?
  • Conexão host USB paira serial do Android?
  • Minha pergunta é, como criair R.id.some_id programmatically sem configurá-lo no file XML. obrigado

  • Wrapper Librairy paira Android Camera API
  • Programaticamente select o item ListView no Android
  • Incluir tag e databinding
  • Exibindo emoticons no Android
  • Como fazer testes escalaires com o Android?
  • Android Bitmap: Conviewta pixels transpairentes em uma cor
  • One Solution collect form web for “Android cria ID programmaticamente”

    Consulte esta resposta fantástica: https://stackoviewflow.com/a/13241629/586859

    As references R. * são usadas explicitamente paira acessair resources . O que você está tentando fazer não é realmente possível, mas talvez você nos possa fazer algo como a seção a seguir da resposta acima:

    Reserve um XML android:id paira uso no código

    Se o seu ViewGroup não puder ser definido através de XML (ou você não quer que seja), você pode reservair o id via XML paira gairantir que ele permaneça único:

    Aqui, values ​​/ ids.xml define um id personalizado:

     <?xml viewsion="1.0" encoding="utf-8"?> <resources> <item name="reservedNamedId" type="id"/> </resources> 

    Então, uma vez que o ViewGroup ou View foi criado, você pode append o ID personalizado

     myViewGroup.setId(R.id.reservedNamedId); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.