Story Book Project (9) End


========

အရင္ project 8 ကို ဆက္သံုးပါမယ္။ ဒီဇိုင္း ျပင္ပါမယ္။

MainActivity ရဲ့ ActionBar color ကို ျပင္မယ္။

========
MainActivity
========
package nnl.aide.lessons;

import android.app.*;
import android.os.*;
import android.widget.*;
import android.view.*;
import android.widget.AdapterView.*;
import android.content.*;
import android.graphics.*;
import android.graphics.drawable.*;

public class MainActivity extends Activity
{
ListView lv;
String[] files={"Did The Earth Move For You",
"Encouragement",
"Heart Song",
"One At A Time",
"Risking",
"Service With A Smile",
"The Animal School",
"The Gift",
"True Love",
"Try Something Different"};

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
lv=(ListView)findViewById(R.id.lv);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(
this,android.R.layout.simple_list_item_1,files);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4)
{
Intent intent=new Intent(MainActivity.this,
ReaderActivity.class);
intent.putExtra("filename",files[p3]);
startActivity(intent);
}
});

ActionBar ab=getActionBar();
ab.setBackgroundDrawable(new ColorDrawable(
  Color.rgb(255,180,200)));


    }
}
========

ReaderActivity ကဆြဲတင္မဲ့ 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"
android:background="@drawable/bg2"
android:padding="10dp">

<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent">

<FrameLayout
android:layout_height="match_parent"
android:layout_width="match_parent">

<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
android:background="#77F8C2"
android:alpha="0.6"/>

<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:id="@+id/tv"
android:padding="10dp"/>

</FrameLayout>

</ScrollView>

</LinearLayout>

========

ReaderActivity ရဲ့ ActionBar color ကိုလဲ ျပင္ပါမယ္။

========
package nnl.aide.lessons;
import android.app.*;
import android.os.*;
import android.widget.*;
import java.io.*;
import android.graphics.drawable.*;
import android.graphics.*;

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);

String fname=getIntent().getExtras()
.get("filename").toString();
OpenFile(fname);
ActionBar ab=getActionBar();
ab.setSubtitle(fname);
ab.setBackgroundDrawable(new ColorDrawable(
  Color.rgb(255,180,200)));

}

private void OpenFile(String fname){
try
{
InputStream is=getAssets().open(fname);

int size=is.available();
byte[] buffer=new byte[size];

is.read(buffer);
is.close();

String content=new String(buffer,"UTF-8");
tv.setText(content);
}
catch (IOException e)
{}
}
}
========
Run လိုက္ရင္ ပံုထဲကလို ရပါမယ္။

ၿပီးပါၿပီ။

:)

Comments

Popular posts from this blog

Firebase (2)

Story Book Project (8)

Story Book Project (7)