PDA

View Full Version : باز هم دیتا بیس (واقعا کسی بلده)



1yaram
چهارشنبه 22 مرداد 1393, 14:08 عصر
سلام من یه برنامه ای ساختم و خیلی از کدهای ساده استفاده کردم.
این از لینکش (http://cafebazaar.ir/app/?id=com.mohammadzadeh.tagsuplikes)
حالا میخوام از database استفاده کنم و امکان جست و جو براش بزارم.

میشه یکی آقایی کنه و کمک کنه
اینم از دیتا بیس فرضی:
122237

کدش رو هم کامل میزارم تا شاید یکی کمک کنه:گریه:

آموزش های آقای poorman رو هم درباره database خوندم چیزی سرم نشد.
الان من دو چیز اینجا لازم دارم :
1.وقتی روی یکی از این لیست ها کلیک میشه فقط یک اکتیویتی(layout) ثابت باز بشه و متن رو توش نشون بده
2. اینکه امکان جستوجو در بین متن بزارم

لطفا اگه کسی زحمت بکشه و کمک کنه لطفا با کد کمک کنه یا اینکه یه لینک یا منبه خارجی بده.منظورم اینه فارسی ننویسه.



package com.mohammadzadeh.tagsuplikes;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;


import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ExpandableListView;
import android.widget.Toast;
import android.widget.ExpandableListView.OnChildClickList ener;



public class MainActivity extends Activity {



ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


Button btnAbout = (Button) findViewById(R.id.menu);
btnAbout.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
startActivity(new Intent(MainActivity.this, Activity2.class));

}
});


// get the listview
expListView = (ExpandableListView) findViewById(R.id.lvExp);

// preparing list data
prepareListData();

listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);

// setting list adapter
expListView.setAdapter(listAdapter);
}
/*
* Preparing the list data
*/
private void prepareListData() {
listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String, List<String>>();

// Adding child data
listDataHeader.add(" محبوب");
listDataHeader.add(" طبیعت");
listDataHeader.add(" آب و هوا و فصل ها");
listDataHeader.add(" اجتماعی");
listDataHeader.add(" غذا");
listDataHeader.add(" تعطیلات و جشن ها");
listDataHeader.add(" حیوانات");
listDataHeader.add(" خانواده");
listDataHeader.add(" سرگرمی");
listDataHeader.add(" مد وفشن");
listDataHeader.add(" ورزش");
listDataHeader.add(" هنری");
listDataHeader.add(" مذهبی");
listDataHeader.add(" فعالیت ها");
listDataHeader.add(" شهری");
listDataHeader.add(" الکترونیک");
listDataHeader.add(" لایک و کامنت و شات");
listDataHeader.add(" دیگر");

// Adding child data
List<String> محبوب = new ArrayList<String>();
محبوب.add(" محبوب ترین ها");
محبوب.add(" محبوب");
محبوب.add(" عاشقانه");

List<String> طبیعت = new ArrayList<String>();
طبیعت.add(" طبیعت");
طبیعت.add(" درخت");
طبیعت.add(" گل ها");
طبیعت.add(" ساحل");
طبیعت.add(" طلوع و غروب");

List<String> آب = new ArrayList<String>();
آب.add(" آفتابی");
آب.add(" ابری");
آب.add(" بارانی");
آب.add(" برفی");
آب.add(" بهار");
آب.add(" پاییز");
آب.add(" تابستان");
آب.add(" زمستان");

List<String> اجتماعی = new ArrayList<String>();
اجتماعی.add(" اجتماعی و مردم");
اجتماعی.add(" خود");
اجتماعی.add(" دوستان");
اجتماعی.add(" عشق");
اجتماعی.add(" دختر ها");
اجتماعی.add(" پسر ها");

List<String> غذا = new ArrayList<String>();
غذا.add(" غذا ها");
غذا.add(" نوشیدنی ها");
غذا.add(" دسر");
غذا.add(" چای");

List<String> تعطیلات = new ArrayList<String>();
تعطیلات.add(" جشن ها");
تعطیلات.add(" پیک نیک");
تعطیلات.add(" تولد");
تعطیلات.add(" سال نو");
تعطیلات.add(" پارتی و مهمانی");
تعطیلات.add(" ازدواج");

List<String> حیوانات = new ArrayList<String>();
حیوانات.add(" حیوانات");
حیوانات.add(" گربه");
حیوانات.add(" ماهی");
حیوانات.add(" سگ");
حیوانات.add(" اسب");
حیوانات.add(" پرنده");
حیوانات.add(" حشره");

List<String> خانواده = new ArrayList<String>();
خانواده.add(" خانواده");
خانواده.add(" پدر و مادر");
خانواده.add(" بچه ها");
خانواده.add(" نوزادان");

List<String> سرگرمی = new ArrayList<String>();
سرگرمی.add(" خنده دار");
سرگرمی.add(" بازی");
سرگرمی.add(" موسیقی");
سرگرمی.add(" فیلم");
سرگرمی.add(" کتاب");
سرگرمی.add(" ترول");

List<String> مد = new ArrayList<String>();
مد.add(" مد");
مد.add(" مد دخترانه");
مد.add(" مد پسرانه");
مد.add(" کفش");
مد.add(" مو");
مد.add(" ناخن");
مد.add(" آرایش");
مد.add(" جواهر");
مد.add(" دستبند");
مد.add(" گوشواره");

List<String> ورزش = new ArrayList<String>();
ورزش.add(" ورزش ها");
ورزش.add(" فوتبال");
ورزش.add(" دو");
ورزش.add(" بسکتبال");
ورزش.add(" ژیمناستیک");
ورزش.add(" اسکیت");

List<String> هنری = new ArrayList<String>();
هنری.add(" هنر");
هنری.add(" عکاسی");

List<String> مذهبی = new ArrayList<String>();
مذهبی.add(" مذهبی");
مذهبی.add(" حجاب");
مذهبی.add(" مسجد");
مذهبی.add(" نماز");
مذهبی.add(" کمک به دیگران");

List<String> فعالیتها = new ArrayList<String>();
فعالیتها.add(" بدن سازی");
فعالیتها.add(" بهداشت و تناسب اندام");

List<String> شهری = new ArrayList<String>();
شهری.add(" معماری وشهر");
شهری.add(" ماشین");
شهری.add(" موتو سیکلت");

List<String> تجهیزات = new ArrayList<String>();
تجهیزات.add(" تجهیزات الکترونیک");
تجهیزات.add(" اندروید");

List<String> لایک = new ArrayList<String>();
لایک.add(" fslc");
لایک.add(" follow");
لایک.add(" Shoutout");
لایک.add(" Like");
لایک.add(" comment");

List<String> دیگر = new ArrayList<String>();
دیگر.add(" رنگ ها");
دیگر.add(" سفر");
دیگر.add(" کار");
دیگر.add(" مدرسه و دانشگاه");
دیگر.add(" kik Messenger");




listDataChild.put(listDataHeader.get(0), محبوب); // Header, Child data
listDataChild.put(listDataHeader.get(1), طبیعت);
listDataChild.put(listDataHeader.get(2), آب);
listDataChild.put(listDataHeader.get(3), اجتماعی);
listDataChild.put(listDataHeader.get(4), غذا);
listDataChild.put(listDataHeader.get(5), تعطیلات);
listDataChild.put(listDataHeader.get(6), حیوانات);
listDataChild.put(listDataHeader.get(7), خانواده);
listDataChild.put(listDataHeader.get(8), سرگرمی);
listDataChild.put(listDataHeader.get(9), مد);
listDataChild.put(listDataHeader.get(10), ورزش);
listDataChild.put(listDataHeader.get(11), هنری);
listDataChild.put(listDataHeader.get(12), مذهبی);
listDataChild.put(listDataHeader.get(13), فعالیتها);
listDataChild.put(listDataHeader.get(14), شهری);
listDataChild.put(listDataHeader.get(15), تجهیزات);
listDataChild.put(listDataHeader.get(16), لایک);
listDataChild.put(listDataHeader.get(17), دیگر);




expListView.setOnChildClickListener(new OnChildClickListener() {
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
switch(groupPosition) {
case 0: //محبوب
switch (childPosition) {
case 0:
Intent Mahboobtarinha = new Intent(MainActivity.this, Mahboobtarinha.class);
MainActivity.this.startActivity(Mahboobtarinha);
break;
case 1:
Intent Mahboob2 = new Intent(MainActivity.this, Mahboob2.class);
MainActivity.this.startActivity(Mahboob2);
break;
case 2:
Intent ASheganeh = new Intent(MainActivity.this, Asheganeh.class);
MainActivity.this.startActivity(ASheganeh);
break;
}
break;

case 1: //طبیعت
switch (childPosition) {
case 0:
Intent pro1 = new Intent(MainActivity.this, Tabiat.class);
MainActivity.this.startActivity(pro1);
break;
case 1:
Intent pro2 = new Intent(MainActivity.this, Drakht.class);
MainActivity.this.startActivity(pro2);
break;
case 2:
Intent pro3 = new Intent(MainActivity.this, Goalha.class);
MainActivity.this.startActivity(pro3);
break;
case 3:
Intent pro4 = new Intent(MainActivity.this, Sahel.class);
MainActivity.this.startActivity(pro4);
break;
case 4:
Intent pro5 = new Intent(MainActivity.this, Tolooe.class);
MainActivity.this.startActivity(pro5);
break;
}
break;

case 2:// اآب و هوا
switch (childPosition) {
case 0:
Intent aftabi = new Intent(MainActivity.this, Aftabi.class);
MainActivity.this.startActivity(aftabi);
break;
case 1:
Intent abri = new Intent(MainActivity.this, Abri.class);
MainActivity.this.startActivity(abri);
break;
case 2:
Intent barani = new Intent(MainActivity.this, Barani.class);
MainActivity.this.startActivity(barani);
break;
case 3:
Intent barfi = new Intent(MainActivity.this, Barfi.class);
MainActivity.this.startActivity(barfi);
break;
case 4:
Intent bahar = new Intent(MainActivity.this, Bahar.class);
MainActivity.this.startActivity(bahar);
break;
case 5:
Intent paiiz = new Intent(MainActivity.this, Paiiz.class);
MainActivity.this.startActivity(paiiz);
break;
case 6:
Intent tabestan = new Intent(MainActivity.this, Tabestan.class);
MainActivity.this.startActivity(tabestan);
break;
case 7:
Intent zemestan = new Intent(MainActivity.this, Zemestan.class);
MainActivity.this.startActivity(zemestan);
break;
}
break;

case 3://اجتماعی و مردم
switch (childPosition) {
case 0:
Intent ejtemaii = new Intent(MainActivity.this, Ejtemaii.class);
MainActivity.this.startActivity(ejtemaii);
break;
case 1:
Intent Khod = new Intent(MainActivity.this, Khod.class);
MainActivity.this.startActivity(Khod);
break;
case 2:
Intent Doostan = new Intent(MainActivity.this, Doostan.class);
MainActivity.this.startActivity(Doostan);
break;
case 3:
Intent Eshgh = new Intent(MainActivity.this, Eshgh.class);
MainActivity.this.startActivity(Eshgh);
break;
case 4:
Intent Dokhtarha = new Intent(MainActivity.this, Dokhtarha.class);
MainActivity.this.startActivity(Dokhtarha);
break;
case 5:
Intent Pesarha = new Intent(MainActivity.this, Pesarha.class);
MainActivity.this.startActivity(Pesarha);
break;
}
break;

case 4://غذا نوشیدنی دسر چای
switch (childPosition) {
case 0:
Intent Gaza = new Intent(MainActivity.this, Gazaha.class);
MainActivity.this.startActivity(Gaza);
break;
case 1:
Intent Noshidani = new Intent(MainActivity.this, Noshidani.class);
MainActivity.this.startActivity(Noshidani);
break;
case 2:
Intent Deser = new Intent(MainActivity.this, Deser.class);
MainActivity.this.startActivity(Deser);
break;
case 3:
Intent Chay = new Intent(MainActivity.this, Chay.class);
MainActivity.this.startActivity(Chay);
break;
}
break;

case 5://جشن ها پیک نیک تولد سال نو پارتی ازدواج
switch (childPosition) {
case 0:
Intent Jashnha = new Intent(MainActivity.this, Jashnha.class);
MainActivity.this.startActivity(Jashnha);
break;
case 1:
Intent PikNik = new Intent(MainActivity.this, PikNik.class);
MainActivity.this.startActivity(PikNik);
break;
case 2:
Intent Tavallod = new Intent(MainActivity.this, Tavallod.class);
MainActivity.this.startActivity(Tavallod);
break;
case 3:
Intent Saleno = new Intent(MainActivity.this, Saleno.class);
MainActivity.this.startActivity(Saleno);
break;
case 4:
Intent Parti = new Intent(MainActivity.this, Parti.class);
MainActivity.this.startActivity(Parti);
break;
case 5:
Intent Ezdevaj = new Intent(MainActivity.this, Ezdevaj.class);
MainActivity.this.startActivity(Ezdevaj);
break;
}
break;

case 6://حیوانات گربه ماهی سگ اسب پرنده حشره
switch (childPosition) {
case 0:
Intent Heyvanat = new Intent(MainActivity.this, Heyvanat.class);
MainActivity.this.startActivity(Heyvanat);
break;
case 1:
Intent Gorbe = new Intent(MainActivity.this, Gorbe.class);
MainActivity.this.startActivity(Gorbe);
break;
case 2:
Intent Mahi = new Intent(MainActivity.this, Mahi.class);
MainActivity.this.startActivity(Mahi);
break;
case 3:
Intent Asb = new Intent(MainActivity.this, Asb.class);
MainActivity.this.startActivity(Asb);
break;
case 4:
Intent Sag = new Intent(MainActivity.this, Sag.class);
MainActivity.this.startActivity(Sag);
break;
case 5:
Intent Parande = new Intent(MainActivity.this, Parande.class);
MainActivity.this.startActivity(Parande);
break;
case 6:
Intent Hashare = new Intent(MainActivity.this, Hashare.class);
MainActivity.this.startActivity(Hashare);
break;
}
break;

case 7://خانواده پدر و مادر بچه ها نوزادان
switch (childPosition) {
case 0:
Intent Gaza = new Intent(MainActivity.this, Khanevade.class);
MainActivity.this.startActivity(Gaza);
break;
case 1:
Intent Noshidani = new Intent(MainActivity.this, Padar_Madar.class);
MainActivity.this.startActivity(Noshidani);
break;
case 2:
Intent Deser = new Intent(MainActivity.this, Bacheha.class);
MainActivity.this.startActivity(Deser);
break;
case 3:
Intent Chay = new Intent(MainActivity.this, Nozadan.class);
MainActivity.this.startActivity(Chay);
break;
}
break;

case 8://خنده دار بازی موسیقی فیلم کتاب ترول
switch (childPosition) {
case 0:
Intent Khandedar = new Intent(MainActivity.this, Khandedar.class);
MainActivity.this.startActivity(Khandedar);
break;
case 1:
Intent Bazi = new Intent(MainActivity.this, Bazi.class);
MainActivity.this.startActivity(Bazi);
break;
case 2:
Intent Mosigi = new Intent(MainActivity.this, Mosigi.class);
MainActivity.this.startActivity(Mosigi);
break;
case 3:
Intent Film = new Intent(MainActivity.this, Film.class);
MainActivity.this.startActivity(Film);
break;
case 4:
Intent Ketab = new Intent(MainActivity.this, Ketab.class);
MainActivity.this.startActivity(Ketab);
break;
case 5:
Intent Troll = new Intent(MainActivity.this, Troll.class);
MainActivity.this.startActivity(Troll);
break;
}
break;

case 9:// امد مد دخترانه مد پسرانه کفش مو ناخن آرایش جواهر دستبند گوشواره
switch (childPosition) {
case 0:
Intent Mod = new Intent(MainActivity.this, Mod.class);
MainActivity.this.startActivity(Mod);
break;
case 1:
Intent Mode_dokhtaraneh = new Intent(MainActivity.this, Mode_dokhtaraneh.class);
MainActivity.this.startActivity(Mode_dokhtaraneh);
break;
case 2:
Intent Mode_pesarane = new Intent(MainActivity.this, Mode_pesarane.class);
MainActivity.this.startActivity(Mode_pesarane);
break;
case 3:
Intent Kafsh = new Intent(MainActivity.this, Kafsh.class);
MainActivity.this.startActivity(Kafsh);
break;
case 4:
Intent Moo = new Intent(MainActivity.this, Moo.class);
MainActivity.this.startActivity(Moo);
break;
case 5:
Intent Nakhon = new Intent(MainActivity.this, Nakhon.class);
MainActivity.this.startActivity(Nakhon);
break;
case 6:
Intent Arayesh = new Intent(MainActivity.this, Arayesh.class);
MainActivity.this.startActivity(Arayesh);
break;
case 7:
Intent Javaher = new Intent(MainActivity.this, Javaher.class);
MainActivity.this.startActivity(Javaher);
break;
case 8:
Intent Dastband = new Intent(MainActivity.this, Dastband.class);
MainActivity.this.startActivity(Dastband);
break;
case 9:
Intent Goshvare = new Intent(MainActivity.this, Goshvare.class);
MainActivity.this.startActivity(Goshvare);
break;
}
break;

case 10://ورزش ها فوتبال دو بسکتبال ژیمناستیک اسکیت
switch (childPosition) {
case 0:
Intent Varzeshha = new Intent(MainActivity.this, Varzeshha.class);
MainActivity.this.startActivity(Varzeshha);
break;
case 1:
Intent Football = new Intent(MainActivity.this, Football.class);
MainActivity.this.startActivity(Football);
break;
case 2:
Intent Doo = new Intent(MainActivity.this, Doo.class);
MainActivity.this.startActivity(Doo);
break;
case 3:
Intent Basketball = new Intent(MainActivity.this, Basketball.class);
MainActivity.this.startActivity(Basketball);
break;
case 4:
Intent Jimnastic = new Intent(MainActivity.this, Jimnastic.class);
MainActivity.this.startActivity(Jimnastic);
break;
case 5:
Intent Skeyt = new Intent(MainActivity.this, Skeyt.class);
MainActivity.this.startActivity(Skeyt);
break;
}
break;

case 11://هنر عکاسی
switch (childPosition) {
case 0:
Intent Honar = new Intent(MainActivity.this, Honar.class);
MainActivity.this.startActivity(Honar);
break;
case 1:
Intent Akkasi = new Intent(MainActivity.this, Akkasi.class);
MainActivity.this.startActivity(Akkasi);
break;
}
break;

case 12: //مذهبی حجاب مسجد نماز کمکبه دیگران
switch (childPosition) {
case 0:
Intent Mazhabi = new Intent(MainActivity.this, Mazhabi.class);
MainActivity.this.startActivity(Mazhabi);
break;
case 1:
Intent Hejab = new Intent(MainActivity.this, Hejab.class);
MainActivity.this.startActivity(Hejab);
break;
case 2:
Intent Masjed = new Intent(MainActivity.this, Masjed.class);
MainActivity.this.startActivity(Masjed);
break;
case 3:
Intent Namaz = new Intent(MainActivity.this, Namaz.class);
MainActivity.this.startActivity(Namaz);
break;
case 4:
Intent Komak = new Intent(MainActivity.this, Komak.class);
MainActivity.this.startActivity(Komak);
break;
}
break;

case 13://بدن سازی بهداشت
switch (childPosition) {
case 0:
Intent Honar = new Intent(MainActivity.this, Badansasi.class);
MainActivity.this.startActivity(Honar);
break;
case 1:
Intent Akkasi = new Intent(MainActivity.this, Behdasht.class);
MainActivity.this.startActivity(Akkasi);
break;
}
break;

case 14://معماری ماشین موتور
switch (childPosition) {
case 0:
Intent Honar = new Intent(MainActivity.this, Memari.class);
MainActivity.this.startActivity(Honar);
break;
case 1:
Intent Akkasi = new Intent(MainActivity.this, Mashin.class);
MainActivity.this.startActivity(Akkasi);
break;
case 2:
Intent Akksasi = new Intent(MainActivity.this, Motor.class);
MainActivity.this.startActivity(Akksasi);
break;
}
break;



}
return false;
}
});






//E_Mail
Button startBtn = (Button) findViewById(R.id.sendEmail);
startBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
sendEmail();
}
});


}
protected void sendEmail() {
Log.i("Send email", "");


String[] TO = {"tagsuplikes@gmail.com"};
//String[] CC = {"yaram169@gmail.com"};
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("text/plain");




emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
//emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "موضوع (گروه)");
emailIntent.putExtra(Intent.EXTRA_TEXT, "متن ایمیل (تگ ها)");


try {
startActivity(Intent.createChooser(emailIntent, "نرم افزار ارسال ایمیل را انتخاب کنید"));

Log.i("ایمیل شما ارسال شد", "");
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MainActivity.this,
"There is no email client installed.", Toast.LENGTH_SHORT).show();
}








}
private long firstTime;


@Override
public void onBackPressed() {
if (System.currentTimeMillis() - firstTime < 3000) {
finish();
} else {
firstTime = System.currentTimeMillis();
Toast.makeText(this, "اگر مطمئنید که میخواهید خارج شوید دوباره بازگشت رابزنید", Toast.LENGTH_SHORT)
.show();
}
}
}