This illustration shows how to use ButterKnife on Android.
Step 1: Create a new project in Android Studio by selecting File > New Project and entering all the necessary information.
Step 2: Add the next line of code to res/layout/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:gravity="center_horizontal" android:orientation="vertical"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="..........." android:textSize="16sp" android:textStyle="bold" android:textAllCaps="true" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="..........." android:textSize="16sp" android:textStyle="bold" android:textAllCaps="true" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="..........." android:textSize="16sp" android:textStyle="bold" android:textAllCaps="true" /> <Button android:id="@+id/btnLoadText" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="16sp" android:textStyle="bold" android:text="Load Text" /> </LinearLayout>
Step 3: Add the following dependency to build.gradle(Module App) by opening it.
Step 4: Insert the following code into MainActivity.java’s source file.
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import butterknife.BindView; import butterknife.ButterKnife; public class MainActivity extends AppCompatActivity { @BindView(R.id.textView) TextView textView; @BindView(R.id.textView2) TextView textView2; @BindView(R.id.textView3) TextView textView3; @BindView(R.id.btnLoadText) Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); textView = findViewById(R.id.textView); textView2 = findViewById(R.id.textView2); textView3 = findViewById(R.id.textView3); button = findViewById(R.id.btnLoadText); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { textView.setText("Hi, How are you?"); textView2.setText("Have a nice day!"); textView3.setText("You are so good."); } }); } }
Step 4: Add the following code to androidManifest.xml.
Also Read: 13 Commands to Collect System Info in Linux
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.com.sample"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Let’s try running your programme. I’m assuming you’ve got your Android mobile device actually linked to your computer.
Also Read: How to Install and Manage Python Versions in Linux?
Open one of the activity files for your project in Android Studio and select the Run icon from the toolbar to launch the app.
Choose your mobile device as an option, then verify that it is showing your default screen.


For More Information Visit Our Site: https://www.techllog.com/