<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3Apraktikum_10_N8</id>
	<title>ITI0011:praktikum 10 N8 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3Apraktikum_10_N8"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:praktikum_10_N8&amp;action=history"/>
	<updated>2026-05-21T21:06:36Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0011:praktikum_10_N8&amp;diff=977&amp;oldid=prev</id>
		<title>Ago: Uus lehekülg: &#039;Tagasi ITI0011 lehele.  == Üldine ==  Praktikum: 6.11.2014 kell 8:00  Koodinäide: http://pastebin.com/EmPZq3AS  == Koodinäide ==  &#039;&#039;&#039;activity_main.xml&#039;&#039;&#039;: &lt;source lang=&quot;xm...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:praktikum_10_N8&amp;diff=977&amp;oldid=prev"/>
		<updated>2014-11-06T07:10:31Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;Tagasi &lt;a href=&quot;/pages/ITI0011&quot; class=&quot;mw-redirect&quot; title=&quot;ITI0011&quot;&gt;ITI0011&lt;/a&gt; lehele.  == Üldine ==  Praktikum: 6.11.2014 kell 8:00  Koodinäide: http://pastebin.com/EmPZq3AS  == Koodinäide ==  &amp;#039;&amp;#039;&amp;#039;activity_main.xml&amp;#039;&amp;#039;&amp;#039;: &amp;lt;source lang=&amp;quot;xm...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Tagasi [[ITI0011]] lehele.&lt;br /&gt;
&lt;br /&gt;
== Üldine ==&lt;br /&gt;
&lt;br /&gt;
Praktikum: 6.11.2014 kell 8:00&lt;br /&gt;
&lt;br /&gt;
Koodinäide: http://pastebin.com/EmPZq3AS&lt;br /&gt;
&lt;br /&gt;
== Koodinäide ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;activity_main.xml&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RelativeLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    xmlns:tools=&amp;quot;http://schemas.android.com/tools&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:paddingBottom=&amp;quot;@dimen/activity_vertical_margin&amp;quot;&lt;br /&gt;
    android:paddingLeft=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;&lt;br /&gt;
    android:paddingRight=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;&lt;br /&gt;
    android:paddingTop=&amp;quot;@dimen/activity_vertical_margin&amp;quot;&lt;br /&gt;
    tools:context=&amp;quot;com.example.drawing.MainActivity&amp;quot; &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;com.example.drawing.DrawingView&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;match_parent&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/RelativeLayout&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DrawingView.java&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package com.example.drawing;&lt;br /&gt;
 &lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
 &lt;br /&gt;
import android.content.Context;&lt;br /&gt;
import android.graphics.Canvas;&lt;br /&gt;
import android.graphics.Color;&lt;br /&gt;
import android.graphics.Paint;&lt;br /&gt;
import android.graphics.Path;&lt;br /&gt;
import android.util.AttributeSet;&lt;br /&gt;
import android.util.Log;&lt;br /&gt;
import android.view.MotionEvent;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
 &lt;br /&gt;
public class DrawingView extends View {&lt;br /&gt;
       &lt;br /&gt;
        private Paint paint = new Paint();&lt;br /&gt;
        private Path line = new Path();&lt;br /&gt;
        private List&amp;lt;Path&amp;gt; lines = new ArrayList&amp;lt;Path&amp;gt;();&lt;br /&gt;
        private float startX;&lt;br /&gt;
        private float startY;&lt;br /&gt;
 &lt;br /&gt;
        public DrawingView(Context context, AttributeSet attrs) {&lt;br /&gt;
                super(context, attrs);&lt;br /&gt;
               &lt;br /&gt;
                Log.d(&amp;quot;DrawingView&amp;quot;, &amp;quot;Laadis ära&amp;quot;);&lt;br /&gt;
               &lt;br /&gt;
                paint.setColor(Color.BLUE);&lt;br /&gt;
                paint.setStrokeWidth(5);&lt;br /&gt;
                paint.setAntiAlias(true);&lt;br /&gt;
                paint.setStyle(Paint.Style.STROKE);&lt;br /&gt;
                paint.setStrokeJoin(Paint.Join.ROUND);&lt;br /&gt;
               &lt;br /&gt;
                line.moveTo(150, 50);&lt;br /&gt;
                line.lineTo(50, 150);&lt;br /&gt;
        }&lt;br /&gt;
       &lt;br /&gt;
        @Override&lt;br /&gt;
        protected void onDraw(Canvas canvas) {&lt;br /&gt;
                for (Path p : lines) {&lt;br /&gt;
                        canvas.drawPath(p, paint);&lt;br /&gt;
                }&lt;br /&gt;
                canvas.drawPath(line, paint);&lt;br /&gt;
        }&lt;br /&gt;
       &lt;br /&gt;
        @Override&lt;br /&gt;
        public boolean onTouchEvent(MotionEvent event) {&lt;br /&gt;
                float x = event.getX();&lt;br /&gt;
                float y = event.getY();&lt;br /&gt;
                Log.d(&amp;quot;DrawingView&amp;quot;, &amp;quot;Finger on x:&amp;quot; + x + &amp;quot; y:&amp;quot; + y);&lt;br /&gt;
               &lt;br /&gt;
                if (event.getAction() == MotionEvent.ACTION_DOWN) {&lt;br /&gt;
                        startX = x;&lt;br /&gt;
                        startY = y;&lt;br /&gt;
                } else if (event.getAction() == MotionEvent.ACTION_UP) {&lt;br /&gt;
                        lines.add(line);&lt;br /&gt;
                }&lt;br /&gt;
                line = new Path();&lt;br /&gt;
                line.moveTo(startX, startY);&lt;br /&gt;
                line.lineTo(x, y);&lt;br /&gt;
               &lt;br /&gt;
                invalidate();&lt;br /&gt;
                return true;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
</feed>