Article View: pl.comp.lang.java
Article #153566Re: początki lamera ;-)
From: Arivald
Date: Fri, 31 Aug 2012 07:27
Date: Fri, 31 Aug 2012 07:27
93 lines
4130 bytes
4130 bytes
W dniu 2012-08-30 18:48, TheGuru pisze:
>
>
> Użytkownik "TheGuru" napisał w wiadomości grup
> dyskusyjnych:k1num4$1cp$1@news.icpnet.pl...
>
> /*
>> Czy bez tworzenia ACTIVITY w Eclipse zobaczę jakieś efekty na
>> urządzeniu? Otworzy się jakieś okienko czy coś, w którym zobaczę choć
>> jakiś tekst na początek?
>
> Afaik nie, Activity reprezentuje właśnie jedno okienko.
> */
>
> czy muszę zaimprtować którąś z klas i po przez nią pisać w polach
> tekstowych??
>
> import android.app.Activity;
> import android.graphics.Canvas;
> import android.os.Bundle;
> import android.widget.Button;
> import android.util.Log;
> import android.view.View;
> import android.view.View.OnClickListener;
Otwórz sobie designera Avtivity, (dwuklik na /res/layout/main.xml, czy
jak tam się u Ciebie nazywa). W palecie komponentów (domyślnie po lewej)
wybierz "Text Fields". Wewnątrz będzie jeden komponent z wieloma liniami
tekstu (MultilineText). Łapiesz go myszką, i przeciągasz na Activity.
Jak już wyląduje, to klikasz go. Pojawi się ramka z małymi kwadracikami
na rogach i środkach. Złap kwadracik na dole, i pociągnij w dół.
Komponent zmieni rozmiar.
Po kliknięciu w dowolny komponent, po lewej stronie masz kartę
"Properties". To edytor właściwości, w którym możesz dostosować różne
właściwości obiektu.
Ta technika się nazywa RAD (Rapid Application Deveopment) Eclipse za
Ciebie zrobi wszystkie niezbędne zmiany w plikach.
Potem żeby coś zapisać w takim komponencie:
Do testu wrzuć button (paleta From Widgets). Dostanie on za automatu
nazwę/id "button1" i na razie go nie zmienimy. W realnej aplikacji
zawsze się zmienia nazwę żeby opisać do czego teki button służy.
We właściwościach buttona znajdź "On click" i nadaj mu wartość
"OnButton1Click".
w kodzie Activity zrób zmiany żeby wyglądała tak:
public class TuTwojaNazwaActivity extends Activity {
//widgets
EditText editText1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//setup widgets
editText1 = (EditText) findViewById(R.id.editText1);
}
public void OnButton1Click(View view) {
editText1.append("nowa linia\n");
}
}
Uruchom aplikację. Kliknij kilka razy w buttona. Działa? ;-)
>
>
>
> gdzie znajdę jakieś tutoriale lub kursy, w których od początku zobaczę
> jak używać activity?
oczywiście u źródła, czyli http://developer.android.com/index.html
A konkretniej kurs programowania:
http://developer.android.com/training/index.html
Dokładnie opisane krok po kroku.
--
Arivald
Technical Details
Message-ID:
<k1povm$p1e$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<k0127f$r6k$1@news.icpnet.pl> <k1i6mf$3ip$1@news.icpnet.pl> <k1igkk$a2e$1@news.dialog.net.pl> <k1j5sd$tqb$1@news.icpnet.pl> <k1j79n$lbs$1@news.dialog.net.pl> <k1naas$g19$1@news.icpnet.pl> <k1ncas$k2p$1@news.dialog.net.pl> <k1no7k$rla$1@news.icpnet.pl> <k1nqe3$qod$1@news.dialog.net.pl> <k1num4$1cp$1@news.icpnet.pl> <k1o5g8$72u$1@news.icpnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: Arivald <NOSPAMarivald@interia.pl> Newsgroups: pl.comp.lang.java Subject: Re: początki lamera ;-) Date: Fri, 31 Aug 2012 09:27:29 +0200 Organization: Dialog Net Lines: 94 Message-ID: <k1povm$p1e$1@news.dialog.net.pl> References: <k0127f$r6k$1@news.icpnet.pl> <k1i6mf$3ip$1@news.icpnet.pl> <k1igkk$a2e$1@news.dialog.net.pl> <k1j5sd$tqb$1@news.icpnet.pl> <k1j79n$lbs$1@news.dialog.net.pl> <k1naas$g19$1@news.icpnet.pl> <k1ncas$k2p$1@news.dialog.net.pl> <k1no7k$rla$1@news.icpnet.pl> <k1nqe3$qod$1@news.dialog.net.pl> <k1num4$1cp$1@news.icpnet.pl> <k1o5g8$72u$1@news.icpnet.pl> NNTP-Posting-Host: dynamic-78-9-149-45.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1346398007 25646 78.9.149.45 (31 Aug 2012 07:26:47 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Fri, 31 Aug 2012 07:26:47 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120821 Thunderbird/15.0 In-Reply-To: <k1o5g8$72u$1@news.icpnet.pl> X-Antivirus: avast! (VPS 120830-1, 2012-08-30), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit