Android Hide View With Runnable

User Interface (UI) merupakan hal yang penting dalam suatu applikasi untuk menarik user agar menggunakan applikasi, tetapi bagi developer hal ini sering di anggap kurang penting karena yang paling utama adalah aplikasi run dengan lancar tanpa ada crash atau bug.
Pada kesempatan kali ini percobaan pada UI android untuk hide sebuah view beberapa detik setelah event dilakukan.Untuk percobaannya langsung saja :

Siapkan XML dengan nama layout_main.xml sebagai berikut :

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
    <Button 
        android:id="@+id/btnCommand"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="Show Hide Text"
        android:layout_alignParentTop="true"/>
   <TextView 
        android:id="@+id/tv1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="@string/app_name"
        android:visibility="gone"
        android:layout_centerInParent="true"/>
</RelativeLayout>

Nah pada onCreate MainActivity tuliskan code beikut ini:

private Button btnCommand;
private TextView tv1;
protected void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
setContentView(R.layout.layout_main); 
               
        btnCommand = (Button) findViewById(R.id.btnCommand);
        tv1 = (TextView) findViewById(R.id.tv1);

        btnCommand.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
tv1.setVisibility(View.Visible);
tv1.setPostDelayed(new Hider(), 3000); // 3000 = 3 detik 
}
});

  }

Untuk itu tambahkan inner class pada MainActivity seperti berikut ini:


class Hider implements Runnable{
@Override
public void run() {
if (tv1.getVisibility() == View.VISIBLE ){
tv1.setVisibility(View.GONE);
}
}
}

Nah sekarang coba run applikasi yang anda buat dan coba click pada tombol Show Hide Text maka akan tampil sebuah text view dan tunggu setelah tiga detik textview akan hilang dengan sendirinya.


Menggunakan Entity Framework 5 dan MVC 4

MVC merupakan Model View Controller yang membantu developer dalam membuat suatu applikasi yang berbasis web untuk lebih jelasnya dapat dilihat pada website-nya microsoft di sini. Simplescript Code kali ini akan mencoba membuat sebuah aplikasi sederhana yang menggunakan Entity Framework 5 dan MVC 4.

Pertama langsung saja membuat satu project dari visual studio (VS 2012) untuk memilih File > New > Project, maka akan tampil seperti gambar berikut ini :
Setelah itu pilih Internet Application maka pada solution explorer akan tampil beberapa file yang mendukung untuk MVC dan EF-5. 

Pada direktory Model tambahkan satu class dan berikan nama "Students.cs" dan ketikkan code seperti berikut ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace Percobaan.Models
{
    public class Student
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Address { get; set; }
        public DateTime DateBirdth { get; set; }

    }

    public class StudentDBContext : DbContext
    {
        public DbSet<Student> Students { get; set; }
    }
}

Bagi developer yang terbiasa dengan MVC akan sedikit bertanya dengan class ini karena ada class StudentDBContext, class ini merupakan turunan dari System.Data.Entity DbContext.
Setelah itu pada connection string anda tambahkan code berikut ini :

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=percobaanDB;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\percobaanDB.mdf" providerName="System.Data.SqlClient" />
    <add 
      name="StudentDBContext"  
      connectionString="Data Source=SIMPLESCRIPTCODE;Initial Catalog=Student;Integrated Security=False;User ID=sa;Password=simplescriptcodepassword;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"
      providerName="System.Data.SqlClient" />
  </connectionStrings>


Setelah itu anda dapat saja menambahakan sebuah controller dan namakan dengan nama StudentsController
dan buat view nya dengan cara Klik kanan pada method Index dan pilih "Add View", pilih yang menggunakan MVC - 4 dan Entity Framework dan masukkan nama Context dan Class yang sesuai dengan yang telah di buat diatas. VS 2012 akan langsung membuat View yang lengkap dengan CRUD.
Pada SQLServer anda juga akan langsung di buatkan Table sesuai dengan class pada model.

Simple bukan ...... untuk lebih jelasnya tinggalkan komen di bawah ini.