android stadio日本語化
①dlして展開
②setup.exeを実行
③C:\Program Files\Android\Android Studio\bin\
studio64.exeを選択
日本語化する
プロジェクトのなかに1つでもエラーのクラスがあるとプロジェクト全体がうごかないらしい
エラーは赤い文字のとこがあやしい
実行させたいファイルを、マニフェストファイルに入力更新するのをわすれないように

ここ。(青く反転)
Sample3
package com.example.lesson1;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Sample3 extends AppCompatActivity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TableLayout t1 = new TableLayout(this);
setContentView(t1);
TableRow[] tr = new TableRow[10];
TextView[] tv = new TextView[10];
Button[] bt = new Button[10];
for (int i=0; i<tr.length; i++){
tr[i] = new TableRow(this);
tv[i] = new TextView(this);
tv[i].setText("商品"+i+"---");
bt[i] = new Button(this);
bt[i]. setText("購入");
tr[i]. addView(tv[i]);
tr[i].addView(bt[i]);
t1.addView(tr[i]);
}
}
}
じかいUMLとかいうのもやるらしい
Sample4
package com.example.lesson1;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Sample4 extends AppCompatActivity {
TextView tv;
Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l1 = new LinearLayout(this);
l1.setOrientation(LinearLayout.VERTICAL);
setContentView(l1);
tv = new TextView(this);
tv.setText("いらっしゃいませ");
bt = new Button(this);
bt.setText("購入");
//
l1.addView(tv);
l1.addView(bt);
bt.setOnClickListener(new SampleClickListener());
}
class SampleClickListener implements View.OnClickListener{
public void onClick(View v){
//
tv.setText("thanks");
}
}
}
sample5
package com.example.lesson1;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Sample5 extends AppCompatActivity {
TextView tv;
Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l1 = new LinearLayout(this);
l1.setOrientation(LinearLayout.VERTICAL);
setContentView(l1);
tv = new TextView(this);
tv.setText("いらっしゃいませ");
bt = new Button(this);
bt.setText("購入");
l1.addView(tv);
l1.addView(bt);
bt.setOnTouchListener(new SampleTouchListener());
}
class SampleTouchListener implements View.OnTouchListener{
public boolean onTouch(View v, MotionEvent e){
if(e.getAction()==MotionEvent.ACTION_DOWN){
tv.setText("hi");
}else if(e.getAction()==MotionEvent.ACTION_UP){
tv.setText("bye");
}
return true;
}
}
}
構造が一つも分からない
なにをみればいいんだ
→アンドロイドスタジオ用のapiみたいのがあるらしい
例のリンク集にある
今度みかたをやるらしい
Rensyu1
package com.example.lesson1;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Rensyu1 extends AppCompatActivity {
TextView tv;
Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l1 = new LinearLayout(this);
l1.setOrientation(LinearLayout.VERTICAL);
setContentView(l1);
tv = new TextView(this);
tv.setText("いらっしゃいませ");
bt = new Button(this);
bt.setText("購入");
l1.addView(tv);
l1.addView(bt);
bt.setOnTouchListener(new SampleTouchListener());
}
class SampleTouchListener implements View.OnTouchListener{
public boolean onTouch(View v, MotionEvent e){
if(e.getAction()==MotionEvent.ACTION_DOWN){
bt.setText("THANKS");
}
return true;
}
}
}
Rensyu2
package com.example.lesson1;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Rensyu2 extends AppCompatActivity {
TextView tv;
Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l1 = new LinearLayout(this);
l1.setOrientation(LinearLayout.VERTICAL);
setContentView(l1);
tv = new TextView(this);
tv.setText("いらっしゃいませ");
bt = new Button(this);
bt.setText("購入");
l1.addView(tv);
l1.addView(bt);
bt.setOnTouchListener(new SampleTouchListener());
}
class SampleTouchListener implements View.OnTouchListener{
public boolean onTouch(View v, MotionEvent e){
if(e.getAction()==MotionEvent.ACTION_DOWN){
bt.setText("こんにちは");
}else if(e.getAction()==MotionEvent.ACTION_UP){
bt.setText("さようなら");
}
return true;
}
}
}