MAD Practical No.22 Sensors
MAD Practical No.22 Sensors
JAVA:
package com.example.exp22;
setContentView(R.layout.activity_
import main);
androidx.appcompat.app.AppComp mgr =
atActivity; (SensorManager)getSystemService
import android.content.Context; (Context.SENSOR_SERVICE);
import android.hardware.Sensor; txtList =
import (TextView)findViewById(R.id.sens
android.hardware.SensorManager; orslist);
import android.os.Bundle; List<Sensor> sensorList =
import android.view.View; mgr.getSensorList(Sensor.TYPE_A
import android.widget.TextView; LL);
import java.util.List; StringBuilder strBuilder =
new StringBuilder();
public class MainActivity extends for(Sensor s: sensorList){
AppCompatActivity { strBuilder.append(s.getName()+"\
private SensorManager mgr; n");
private TextView txtList; }
@Override txtList.setVisibility(View.VISIBLE
protected void onCreate(Bundle );
savedInstanceState) { txtList.setText(strBuilder);
super.onCreate(savedInstanceState) }
; }
OUTPUT:
Name: Deepak Yadav
Roll No: 220463
details_info.xml:
<?xml version="1.0"
encoding="utf-8"?> android:background="#0079D6">
<LinearLayout <TextView
xmlns:android="http://schemas.and android:layout_width="wrap_conte
roid.com/apk/res/android" nt"
android:orientation="vertical" android:layout_height="wrap_cont
android:layout_width="match_pare ent"
nt" android:textColor="#ffffff"
android:layout_height="match_par android:layout_marginTop="200px
ent" "
Name: Deepak Yadav
Roll No: 220463
android:layout_marginLeft="200px android:layout_height="wrap_cont
" ent"
android:id="@+id/Name"/> android:layout_marginLeft="200px
<TextView "
android:layout_width="wrap_conte android:textColor="#ffffff"
nt" android:id="@+id/Location"/>
</LinearLayout>
listitems_info.xml:
<?xml version="1.0" android:layout_height="match_par
encoding="utf-8"?> ent">
<LinearLayout <ListView
xmlns:android="http://schemas.and android:layout_width="match_pare
roid.com/apk/res/android" nt"
android:orientation="vertical" android:layout_height="wrap_cont
android:layout_width="match_pare ent"
nt"
android:id="@android:id/list" />
</LinearLayout>
JAVA:
Mainactivity2.java:
package com.example.exp22; protected void onCreate(Bundle
import android.os.Bundle; savedInstanceState) {
import super.onCreate(savedInstanceState);
androidx.appcompat.app.AppComp setContentView(R.layout.activity_
atActivity; main2);
}
public class MainActivity2 extends }
AppCompatActivity {
Detailsinfo.java:
package com.example.exp22; View view =
import android.os.Bundle; inflater.inflate(R.layout.details_inf
import o, container, false);
androidx.fragment.app.Fragment; name =
import (TextView)view.findViewById(R.i
android.view.LayoutInflater; d.Name);
import android.view.View; location =
import android.view.ViewGroup; (TextView)view.findViewById(R.i
import android.widget.TextView; d.Location);
return view;
public class Detailsinfo extends }
Fragment { public void change(String
TextView name,location; uname, String ulocation){
@Override name.setText(uname);
public View location.setText(ulocation);
onCreateView(LayoutInflater }
inflater, ViewGroup container, }
Bundle savedInstanceState) {
Name: Deepak Yadav
Roll No: 220463
Listitems_info.java:
package com.example.exp22; View view
=inflater.inflate(R.layout.listitems_
import android.os.Bundle; info, container, false);
import ArrayAdapter<String> adapter
androidx.fragment.app.Fragment; = new
import ArrayAdapter<String>(getActivity(
androidx.fragment.app.ListFragme ),
nt; android.R.layout.simple_list_item_
import 1, users);
android.view.LayoutInflater; setListAdapter(adapter);
import android.view.View; return view; }
import android.view.ViewGroup; @Override
import public void
android.widget.ArrayAdapter; onListItemClick(ListView l, View
import android.widget.ListView; v, int position, long id) {
Detailsinfo txt = (Detailsinfo)
public class Listitems_info extends getFragmentManager().findFragme
ListFragment { ntById(R.id.fragment2);
String[] users = new String[] txt.change("Name: "+
{ "Midhat","Sidrah","Aysha" }; users[position],"Location : "+
String[] location = new String[] location[position]);
{"Byculla","Wadala","Agripada",}; getListView().setSelector(android.
@Override R.color.holo_blue_dark);
public View }
onCreateView(LayoutInflater }
inflater, ViewGroup container,
Bundle savedInstanceState) {
OUTPUT: