vd 14
TRANSCRIPT
Vd 14:
Layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" >
<TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:gravity="center" android:text = "0%" android:textColor="#008000" android:textSize="25sp" />
<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:minHeight="50dp" />
<Button android:id="@+id/btnstart" android:layout_width="105dp" android:layout_height="wrap_content" android:layout_gravity="center" android:text = "Start" /></LinearLayout>
Main_activyty.java
import java.util.concurrent.atomic.AtomicBoolean;
import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.os.SystemClock;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;import android.widget.TextView;
import android.app.Activity;import android.view.Menu;
// MainActivity class
Vd15:
Layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" >
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" >
<Button android:id="@+id/btnDrawButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "Draw Button:" />
< EditText android:id = "@+id/editNumber" android:layout_width = "wrap_content" android:layout_height="wrap_content" android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="wrap_content" >
<LinearLayout android:id="@+id/layout_draw_button" android:layout_width="match_parent" android:layout_height = "match_parent" android:orientation="vertical" > </LinearLayout> </ScrollView>
</LinearLayout>
Actinytymian.java
import java.util.concurrent.atomic.AtomicBoolean;
import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.os.SystemClock;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.LinearLayout;import android.widget.LinearLayout.LayoutParams;
Vd16:
Layout.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
<TextView android:id="@+id/txtdate" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" />
<Button android:id="@+id/btnstart" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "Start here" />
<Button android:id="@+id/btnstop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "Stop here" />
<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" />
</LinearLayout>
MainActivity.java
package com.example.vd16;
import java.util.Date;
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;import android.widget.TextView;
public class MainActivity extends Activity {
TextView txtdate;Button btnstart,btnstop;Handler handler;ProgressBar bar;
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); handler=new Handler(); btnstart=(Button) findViewById(R.id.btnstart); btnstop=(Button) findViewById(R.id.btnstop); txtdate =(TextView) findViewById(R.id.txtdate); bar=(ProgressBar) findViewById(R.id.progressBar1); final Runnable mytimer=new Runnable() {
@Overridepublic void run() {
// TODO Auto-generated method stubtxtdate.setText(new Date().toString());if(bar.getProgress()<bar.getMax())
bar.incrementProgressBy(1);handler.postDelayed(this, 1000);
}};btnstart.setOnClickListener(new OnClickListener() {
@Overridepublic void onClick(View v) {
// TODO Auto-generated method stubbar.setProgress(0);handler.post(mytimer);
}});btnstop.setOnClickListener(new OnClickListener() {
@Overridepublic void onClick(View v) {
// TODO Auto-generated method stubhandler.removeCallbacks(mytimer);
}});
}
}