Pytania otagowane jako android-view

Pytania dotyczące widoków w systemie Android. Widoki można zdefiniować w formacie XML układu systemu Android lub w kodzie Java. Pytania używające tego tagu dotyczą ogólnych praktyk lub porad dotyczących widoku. W przypadku konkretnych widoków zapoznaj się z informacjami dotyczącymi tego tagu. W przypadku pytań dotyczących układu użyj tagu [android-layout].

10
Dodawać i usuwać widoki w systemie Android dynamicznie?
Jak dodawać i usuwać widoki, takie jak TextViews z aplikacji na Androida, tak jak na oryginalnym ekranie kontaktów Androida, gdzie naciskasz małą ikonę po prawej stronie pola i dodaje lub usuwa pole składające się z a TextViewi editTextView(z czego Widze). Jakieś przykłady, jak to osiągnąć?

11
Określanie rozmiaru widoku systemu Android w czasie wykonywania
Próbuję zastosować animację do widoku w mojej aplikacji na Androida po utworzeniu mojej aktywności. Aby to zrobić, muszę określić bieżący rozmiar widoku, a następnie skonfigurować animację, aby skalować od bieżącego rozmiaru do nowego rozmiaru. Ta część musi być wykonana w czasie wykonywania, ponieważ widok skaluje się do różnych rozmiarów w …

8
Jak programowo zaokrąglać rogi i ustawiać losowe kolory tła
Chciałbym zaokrąglić rogi widoku, a także zmienić kolor widoku na podstawie zawartości w czasie wykonywania. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Miałem nadzieję, że ustawienie do narysowania i koloru się pokryje, ale tak się nie dzieje. …


5
ConstraintLayout: programowa zmiana ograniczeń
Potrzebuję pomocy ConstraintSet. Moim celem jest zmiana ograniczeń widoku w kodzie, ale nie wiem, jak to zrobić dobrze. Mam 4 TextViewsi jeden ImageView. Muszę ustawić ImageViewograniczenia na jeden z TextViewplików s. check_answer4 = (TextView) findViewById(R.id.check_answer4); check_answer1 = (TextView) findViewById(R.id.check_answer1); check_answer2 = (TextView) findViewById(R.id.check_answer2); check_answer3 = (TextView) findViewById(R.id.check_answer3); correct_answer_icon = (ImageView) …

6
Jaka jest korzyść z używania fragmentów w systemie Android, a nie widoków?
Podczas programowania dla Androidmożesz ustawić docelowy (lub minimalny) pakiet SDK na 4 (API 1.6) i dodać pakiet zgodności dla systemu Android (v4), aby dodać obsługę Fragments. Wczoraj zrobiłem to i pomyślnie zaimplementowałem Fragmentswizualizację danych z niestandardowej klasy. Moje pytanie brzmi: jaka jest korzyść z używania Fragmentsw przeciwieństwie do zwykłego uzyskiwania …


10
Android View.getDrawingCache zwraca wartość null, tylko wartość null
Czy ktoś mógłby mi spróbować wyjaśnić dlaczego public void addView(View child) { child.setDrawingCacheEnabled(true); child.setWillNotCacheDrawing(false); child.setWillNotDraw(false); child.buildDrawingCache(); if(child.getDrawingCache() == null) { //TODO Make this work! Log.w("View", "View child's drawing cache is null"); } setImageBitmap(child.getDrawingCache()); //TODO MAKE THIS WORK!!! } ZAWSZE rejestruje, że pamięć podręczna rysunku ma wartość null, i ustawia wartość …

4
Uzyskaj margines widoku
Jak mogę uzyskać wartość marginesu widoku z działania? Widok może być dowolnego typu. Po krótkich poszukiwaniach znalazłem sposoby na wypełnienie widoku, ale nie mogłem znaleźć niczego na Margin. Czy ktoś może pomóc? Próbowałem czegoś takiego ViewGroup.LayoutParams vlp = view.getLayoutParams(); int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin; To działa, ale w powyższym kodzie …

20
Jak zrobić widok z zaokrąglonymi narożnikami?
Próbuję zrobić widok na Androidzie z zaokrąglonymi krawędziami. Rozwiązaniem, które znalazłem do tej pory, jest zdefiniowanie kształtu z zaokrąglonymi narożnikami i użycie go jako tła tego widoku. Oto, co zrobiłem, zdefiniuj rysunek, jak podano poniżej: <padding android:top="2dp" android:bottom="2dp"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="20dp" android:topRightRadius="20dp"/> Teraz użyłem tego jako tła dla mojego …

6
sendUserActionEvent () ma wartość null
Mam tu naprawdę doozy. Kiedy klikam pokrętła, otwieram elementy menu lub otwieram menu kontekstowe po długich kliknięciach, pojawia się ten sam komunikat Logcat: 08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null Tag to ViewRootImpl, a wiadomość to sendUserActionEvent() mView == null. Nie udało mi się znaleźć w sieci nic pomocnego na …


1
Obracanie tekstu na Androidzie: używam dynamiclayout.draw (canvas), ale nie animuje wzdłuż ścieżki i nie mogę używać canvas.drawTextOnPath (dynamiclayout)
Korzystam z mojej własnej wersji https://github.com/mdg-iitr/RotatingText , aby wyświetlić obrotowy widget tekstowy. W tym serwisie GitHub dostępne jest wideo, które pozwala zobaczyć animację. Chodzi o to, aby ustawić rzędy słów. Wiersze są wyświetlane rząd po rzędzie. Cały rząd się obraca (podobnie jak jego słowa). Wiersz jest wyświetlany po poprzednim wierszu …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.