Do teraz nie napisałam relacji ani z itadu ani z SBS i jeszcze będziecie musieli poczekać z pół roku:p Ale że k4be do mnie z txt że „strona się popsuła bo treść się nie zmienia” to dodam jakąś na szybkiego. Wrzucę kod z androida z laborek i port tego samego na WP. Taaak na wp się pisze o wiele zajebiściej, bo w visual studio:pp
package android.ssie;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button temp = (Button) findViewById(R.id.hit);
temp.setOnClickListener(new OnClickListener() {
public void onClick(View v){
EditText temp1 = (EditText) findViewById(R.id.val1);
EditText temp2 = (EditText) findViewById(R.id.rate);
TextView temp3 = (TextView) findViewById(R.id.ret);
Double wynik;
wynik = Double.parseDouble( temp1.getText().toString() ) * Double.parseDouble( temp2.getText().toString() );
temp3.setText(wynik.toString());
//finish();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Odpowiednik dla windows phone:
using System;
using System.Windows;
using Microsoft.Phone.Controls;
namespace conv1
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void hit_Click(object sender, RoutedEventArgs e)
{
double wynik = Double.Parse(wal.Text) * Double.Parse(kurs.Text);
ret.Text = wynik.ToString();
}
}
}
I jeszcze jeden co się zmieścił na labie w 1 pliku:
package android.ssie.apps;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void ponClick(View v){
EditText temp1 = (EditText) findViewById(R.id.txt);
TextView temp2 = (TextView) findViewById(R.id.odp);
temp2.setText(temp1.getText() );
//finish();
}
public void poonClick(View v){
EditText temp1 = (EditText) findViewById(R.id.txt);
TextView temp2 = (TextView) findViewById(R.id.odp);
StringBuffer sB = new StringBuffer(temp1.getText());
temp2.setText(sB.reverse().toString());
//finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
i znowu odpowiednik:
using System;
using System.Linq;
using System.Windows;
using Microsoft.Phone.Controls;
namespace reverser
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void normal_Click(object sender, RoutedEventArgs e)
{
wynik.Text = tresc.Text;
}
private void reverse_Click(object sender, RoutedEventArgs e)
{
wynik.Text = new string(tresc.Text.ToCharArray().Reverse().ToArray());
}
}
}
Jak będzie zainteresowanie, może wrzucę kilka postów będących tutkami:) Kody są oczywiście na open puszczane.
One Comment
Jeszcze tylko dodam w wp po kliknięciu buttona musiałam tylko dodać po tej 1-2 linijkach i usunąć nieużywane usingi, bo na dzień dobry wrzucił ich za dużo.
Comments are closed.