2017-02-14 6 views
-1

ich hier die Lösung durch das Hinzufügen der Unterstützung-Annotationen und setzen Sie die folgende Zeile in den Abhängigkeiten Block Ihrer build.gradle Datei und das Hinzufügen von com.android.application oder com.android versuchen Bibliothek in Großbuchstaben.FEHLER IN Anmerkungen zu Ihrem Projekt hinzufügen in Android Studio

developer.android.com/studio/write/annotations.html

aber das Problem Symbole, (1000) und (1001), sind hier noch rot:

TileView tvOne = new TileView(getContext()); 
tvOne.setClickable(false); 
tvOne.setSelected(matchView.isSelected()); 
// tvOne.setEnabled(false); 
tvOne.setTile(matchView.getTile()); 
tvOne.setId(1000); 

TileView tvTwo = new TileView(getContext()); 
tvTwo.setClickable(false); 
tvTwo.setSelected(otherView.isSelected()); 
// tvTwo.setEnabled(false); 
tvTwo.setTile(otherView.getTile()); 
tvTwo.setId(1001); 

Antwort

0

Ich bin der Annahme, dass TileView eine Unterklasse von android.view.View ist.

So sollte der Parameter zur Methode .setId als Ressource id deklariert werden.

z.

eine Datei Ressource erstellen

src/main/res/values/ids.xml

Mit Inhalt

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item name="tileViewOne" type="id" /> 
    <item name="tileViewTwo" type="id" /> 
</resources> 

Dann sind Sie eingestellt.

tvOne.setId(R.id.tileViewOne); 

tvTwo.setId(R.id.tileViewTwo); 
+0

ich es tat, aber nicht arbeiten –

+0

bitte, mehr Informationen über das Problem zu liefern. – betorcs

+0

1000 und 1001 rot markiert ich tat das .

0

1000 und 1001 RED markiert ich tat, dass <?xml version="1.0" encoding="utf-8"?> <resources> <item name="tileViewOne" type="id" /> <item name="tileViewTwo" type="id" /> </resources>

0

und dass

TileView tvOne = new TileView(getContext()); 
      tvOne.setClickable(false); 
      tvOne.setSelected(matchView.isSelected()); 
      // tvOne.setEnabled(false); 
      tvOne.setTile(matchView.getTile()); 
      tvOne.setId(R.id.tileViewOne); 


      TileView tvTwo = new TileView(getContext()); 
      tvTwo.setClickable(false); 
      tvTwo.setSelected(otherView.isSelected()); 
      // tvTwo.setEnabled(false); 
      tvTwo.setTile(otherView.getTile()); 
      tvTwo.setId(R.id.tileViewTwo); 
Verwandte Themen