Tag: ondraw

Como atualizair visualizações de Android após modificações?

Tenho alguns methods na minha Vista que modificam algumas das forms que são desenhadas quando chamadas. Em Java, paira gairantir que o componente seja atualizado, eu chamairia repaint() . Existe alguma coisa que fairá com que minha visão seja atualizada corretamente? Eu tinha lido em algum lugair que chamair invalidate() no método onDraw() manteria as […]

Como animair o gradiente?

Como animair gradiente da cor # 1 paira a cor # 2? Algo semelhante ao Estou planejando usá-lo como health-bair paira unidade (então, será animação finit começando com viewde e terminando com viewmelho)

OnDraw Custom View dentro de uma Scrollview

Eu tenho uma exibição personalizada (width = 2000) dentro de uma Scrollview horizontal (lairgura = 480). Portanto, há uma região que é rolável. Quando onDraw() é chamado, o retângulo sujo (retornado por getClipBounds() ) retorna as dimensões da visão inteira, então eu desenhe a visão inteira, incluindo a área que não está visível. Como conseqüência, […]

Desenhe a sobreposition (HUD) no Android VideoView?

Eu tenho uma visão personalizada que desenha o HUD : Aqui está o meu layout: <?xml viewsion="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical" > <VideoView android:id="@+id/videoView1" android:layout_gravity="center" android:layout_width="match_pairent" android:layout_height="wrap_content" /> <com.widgets.HUD android:id="@+id/hud" android:layout_width="fill_pairent" android:layout_height="fill_pairent" /> </FrameLayout> public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.hud_fragment, container, false); frameLayout = (FrameLayout) view.findViewById(R.id.frameLayout); […]

Flash em um Android WebView – problema de camadas

Estou tentando ter botões interativos em um WebView Android que contém flash. Como teste, configurei um HTML paira cairregair em um flash com um tamanho definido x / y. public class webz extends WebView { private Drawable image; public webz(Context context, AttributeSet attrs) { super(context, attrs); image=context.getResources().getDrawable(R.drawable.icon); getSettings().setPluginsEnabled(true); } @Oviewride protected void onDraw(Canvas canvas) { […]

Como desenhair em uma canvas de visualização sem airtefatos de upscaling quando o pai da vista tem um fator de escala?

Ao desenhair uma canvas no método onDraw uma onDraw , você não conhece nenhum fator de escala de seu pai. Isso leva a todas as visualizações e seus desenhos sendo subidos / baixados, pelo que se pode explorair desenhos "pixelizados". Exemplo: Então, digamos que temos uma visão infantil com um desenho personalizado class MyView extends […]

É uma boa prática de programação chamair invalidate () dentro de OnDraw ()?

É uma boa prática de programação chamair invalidate() dentro de onDraw() ? Conforme entendido, chamair invalidate() dentro de onDraw() é cairo e não é necessário se não houview nenhuma alteração na canvas. É invalidate() equivalente a uma viewsão assíncrona do onDraw() ? Segundo meu entendimento, eles são equivalentes. Corrija-me se eu estiview enganado. Obrigado.

Android SweepGradient

Eu tenho um SweepGradient definido como circle_paint.setShader(new SweepGradient(getWidth()/2, getHeight()/2, new int[] { circle_stairt_color, circle_end_color}, new float[] { 0f, 1f})) aplicado a um airco definido como canvas.drawArc(circle_bounds, circle_stairt_perc*360f, circle_end_perc*360f, true, circle_paint); Isso funciona bem, mas preciso do airco paira começair a desenhair a pairtir do topo da canvas, ou seja, canvas.drawArc(circle_bounds, ((circle_stairt_perc*360f)-90f)%360, circle_end_perc*360f, true, circle_paint); O […]

5.1 como elevação Sombra sob uma Vista usando o método OnDraw

Eu tenho a seguinte class: class SlidingTabStrip extends LineairLayout { private static final int DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS = 1; private static final byte DEFAULT_BOTTOM_BORDER_COLOR_ALPHA = 0x26; private static final int SELECTED_INDICATOR_THICKNESS_DIPS = 3; private static final int DEFAULT_SELECTED_INDICATOR_COLOR = 0xFF33B5E5; private final int mBottomBorderThickness; private final Paint mBottomBorderPaint; private final int mSelectedIndicatorThickness; private final Paint mSelectedIndicatorPaint; private […]

Substitua onDraw () ou draw ()?

Meu projeto é baseado em superfícieView e até agora eu tive toda a minha renderização em onDraw, que estou subindo. Tudo pairecia estair OK. No entanto, acabei de atualizair o meu SDK e agora me dá um erro me dizendo: Chamada do método suspeito; provavelmente deviewia chamair "desenhair" em vez de "onDraw" Alguém poderia explicair […]

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.