Story Book Project (4)
===========
MainActivity ထဲက item တခုကို click လိုက္ရင္ ေနာက္ Activity (ReaderActivity) တခုကို intent နဲ႔ လွမ္းဖြင့္ပါမယ္။ ေရြးခ်ယ္လိုက္တဲ့ file name ကို အဲဒီ intent မွာ တခါထဲ ထည့္ေပးလိုက္မွာ ျဖစ္ပါတယ္။
ReaderActivity ဘက္မွာ intent ကေန file name ကို ထုတ္ယူပါမယ္။ သူကေန setContentView နဲ႔ ဆြဲတင္မဲ့ reader_layout.xml မွာ ScrollView ပါမယ္။ အဲဒီ ScrollView ထဲမွာ TextView ရွိမယ္။ (ID=tv)
ScrollView ထဲမွာ TextView ကို ထည့္ထားျခင္းအားျဖင့္ TextView က စာေတြဟာ Screen တခ်ပ္စာ မဆန္႔ရင္ Scroll လုပ္ၿပီး ၾကည့္ႏိုင္ေအာင္ ျဖစ္ပါတယ္။
=========
reader_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">
<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:id="@+id/tv"/>
</ScrollView>
</LinearLayout>
=========
ReaderActivity.java
=========
package nnl.aide.lessons;
import android.app.*;
import android.os.*;
import android.widget.*;
public class ReaderActivity extends Activity
{
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.reader_layout);
tv=(TextView)findViewById(R.id.tv);
}
}
=========
ReaderActivity ကို AndroidManifest မွာ ေၾကျငာေပးထားရမယ္။
AndroidManifest.xml
==========
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="nnl.aide.lessons" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ReaderActivity">
</activity>
</application>
</manifest>
==========
Comments
Post a Comment