まずは基本です。ここまでくれば後は慣れるばかりなり。
しかし、macのキーボードとマジックマウスは今一つだな。
選択肢があまりないから困る。Windowsみたいに多くあるのはうれしいことだ。
●strings.html
<resources>
<string name="app_name">HelloWorld</string>
<string name="tv_msg">名前を入れて</string>
<string name="bt_clk">表示</string>
<string name="bt_clr">クリア</string>
</resources>
●activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#A1A9BA"
android:orientation="vertical">
<TextView
android:id="@+id/tvLabelInput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="5dp"
android:background="#ffffff"
android:text="@string/tv_msg"
android:textSize="25sp"/>
<EditText
android:id="@+id/etName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="" />
<Button
android:id="@+id/btClick"
android:layout_width="129dp"
android:layout_height="wrap_content"
android:text="@string/bt_clk" />
<Button
android:id="@+id/btclear"
android:layout_width="125dp"
android:layout_height="wrap_content"
android:text="@string/bt_clr" />
<TextView
android:id="@+id/tvOutput"
android:layout_width="match_parent"
android:layout_height="47dp"
android:text="" />
</LinearLayout>
●MainActivity.java
package jp.llgs.helloworld;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btClick = findViewById(R.id.btClick);
HelloworldListner listner = new HelloworldListner();
btClick.setOnClickListener(listner);
Button btClear = findViewById(R.id.btclear);
btClear.setOnClickListener(listner);
}
private class HelloworldListner implements View.OnClickListener{
@Override
public void onClick(View view){
EditText input = findViewById(R.id.etName);
TextView output= findViewById(R.id.tvOutput);
int id = view.getId();
switch(id){
case R.id.btClick:
String inputStr = input.getText().toString();
output.setText(inputStr + "さん、こんにちは!");
break;
case R.id.btclear:
input.setText("");
output.setText("");
break;
}
}
}
}
No tags for this post.

