CountDownAnimation
https://github.com/IvanRF/CountDownA...Animation1.gifhttps://github.com/IvanRF/CountDownA...Animation2.gif
Printable View
قابلیت ها :
۱- امکان مشاهده اطلاعات دیتابیس در لیست ویو
۲- امکان افزودن اطلاعات به دیتابیس
۳- دارای دو تیبل همه و علاقه مندی ها
۴- امکان افزودن/حذف رکوردهای موجود در تیبل همه به تیبل علاقه مندی ها
5-امکان جستجو در دیتابیس
http://dl.esfandune.ir/android/scr.gif
میشه امکان حذف و ویرایش فیلد های اضافه شده رو هم به برنامه اضافه کنین یا سورس کدش رو در اختیارم بذارین
این هم سورس اپلیکیشن سره هستش یکی از اولین کارام بود تو بازار هم منتشر شده حالا سورسشو برای دوستان گذاشتم تا ازش استفاده کنن. البته چون بانک اطلاعاتیش رو پول دادم مجبور شدم بردارمش ولی سورسش کامله . میتونین ازش استفاده کنین.
دانلود
اتصال برنامه اندروید به SQL Server از طریق jdbc : دانلود
http://www.oakwoodinsights.com/wp-co.../SQLServer.png
نقل قول:
نوشته شده توسط barnamenevisjavan
سورس نمایش رتبه جهانی و کشوری سایت و وبلاگ توسط الکسا و (با قابلیت ترجمه اسم کشور از انگلیسی به فارسی)
http://s5.picofile.com/file/8155631650/Alexa.png
تعویض آیکن برنامه ، ساده و بدون دردسر !
لینک دانلود
(لینک تصحیح شد)
( از برنامه خارج بشید و ده الی بیست ثانیه صبر کنید .در صورتی که آیکن تغییر نکرد ، لانچر خود را ریستارت کنید و اگر باز هم نشد ، گوشی خود را ریستارت کنید ! :لبخند:)
ضمیمه 126485 ضمیمه 126486
ضمیمه 126488
سلام دوستان
در راستای پیاده سازی انیمیشن های داخل این لینک، شروع کردم یک نمونه خیلی ساده رو ساختم
تمام کدها داینامیک هست
حاصل 5 ساعت درگیری بنده ست.
ازتون تقاضا دارم روش کار کنید و گسترشش بدید. ممنون
لینک دانلود پروژه
سلام به همه دوستان من درگیر شرکتم هستم انشالله به زودی فعالیتم رو از سر میگیرم.
آقا مدیر حال شما به حرفت عمل نکردی !
خواهش من این تاپیک رو زدم حالم بهم خورد از بس
این نوشته به وسیله rubiks.kde پاک و از دید کاربران مخفی شده است.
رو دیدم داش اگه بخواهی اینجوری ادامه بدی من از این انجمن exit میکنم تا ابد اینو جدی دارم میگم:عصبانی:
با سلام و کسب اجازه از مدیران محترم انجمن اندروید .
برای راست به چپ کردن این منو دو کار کوچیک لازمه که انجام بدیم . اولی این که در داخل فایل AndroidManifest.xml کد زیر رو بنویسیم :
<application
android:supportsRtl="true"
</application>
دوم این که در داخل اکتیویتی اصلی که منو در اون قرار داره کد زیر رو بنویسیم :
getWindow().getDecorView().setLayoutDirection(View .LAYOUT_DIRECTION_RTL);
هزار بار خواهش کردیم که اینجا پست نزارید و اگه مشکلی هست به کسی که پست رو گذاشته اطلاع داده بشه.شما برو نمونه برنامه های بقیه تالار ها رو ببین.
این طوری نمیشه هر کی میاد یه پست میزاره هدف تاپیک کاملا مشخصه نباید خلاف قوانین رفتار بشه.
دست شما هم درد نکنه فعالی.
یه پست گذاشته میشه بعد ۵۰ پست بی محتوا و بدردنخور بعدش ایجاد میشه. به این صورت نمیشه.
از تمامی دوستان خواهش میشه لطفا در این تاپیک سوال نپرسن و مشکلات مربوط به کد رو با پیام خصوصی به کاربر مربوطه اطلاع بدن و در صورت حل نشدن مشکل در خود انجمن تاپیک بزنند.
اصلا کار به این ندارم فقط اینم
این نوشته به وسیله rubiks.kde پاک و از دید کاربران مخفی شده است.
فضا اشغال میکنه یعنی اگه hide میشد خعلی خوب بود یعنی اون کسی که vBulletin رو نوشته این امکان رو بهش اضافه نکرده؟؟؟!!!
و بعدشم شاید پیام خصوصی بده شاید اون طرف سرش شلوغ باشه نتونه کمک کنه بهتره همین جا مشکلو بیان کنه تا کاربرا کمکش کنند
و لازم تاپیک زیادی بزنه فضا اشغال کنه الکی.
به نظر من مشکلی نیست کسی اینجا سوال کنه.
با سلام
ممنون از برنامه خوبتون..
اگه بخوام عکسهای کنار هر آیتم رو تغییر بدم و هر کدوم یه imageView کنارش باشه،چه کدی رو باید اضافه کنم؟؟
یکی دیگه هم اینکه عکس ها رو برای این مورد کجا بریزم؟؟؟
سلام
الان توی هر آیتم یک imageView وجود داره، اما چون هدف کار با دیتابیس بود عکس تمام آیتم ها یکسان در نظر گرفته شده
برای اینکه عکسهای مدنظر خودتون رو برای هر آیتم قرار بدید، ابتدا عکس هاتون رو توی پوشه drawable بذارید و بعد یک آرایه از آیدی عکس ها رو به آداپتر بفرستید
توی کلاس آداپتر این آرایه رو به عنوان یک ورودی دیگه دریافت کنید و بعد توی تابع getView با تعریف imageView مقدار عکس هر آیتم رو مشخص کنید
برای اینکه بتونید این کار رو انجام بدید نیاز دارید با لیست ویوهای شخصی شده آشنایی داشته باشید
با سلام به poor man عزیز...
من عکس هامو تو پوشه drawable ریختم ،بعد توی دیتا بیسم یه فیلد با عنوان picture اضافه کردم که اسم عکس ها رو با اسم عکس های توی پوشه drawable یکی گذاشتم، کد های دیتابیس و mainactivity که میخواد لیست رو نشون بده میزارم ممنون اگه نگاه کنین و بگین چه کده دیگه لازمه...
کد های دیتا بیسم
ک
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHandler extends SQLiteOpenHelper {
public final String path = "data/data/com.kheirimohammad.full_heart/databases/";
private static final String DATABASE_NAME = "full_h";
public SQLiteDatabase mydb;
private final Context mycontext;
// //////table field////////
public final String TABLE ="tbl";
public final String ID = "id";
public final String NAME = "name";
public final String SUB = "sub";
public final String FATHER = "father";
public final String FATHERNAME = "fathername";
public final String NAMEHTML = "namehtml";
public final String PICTURE = "picture";
public final String FAV = "fav";
public DatabaseHandler(Context context) {
super(context, "full_h", null, 1);
mycontext = context;
}
@Override
public void onCreate(SQLiteDatabase arg0) {
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
}
public void useable() {
boolean checkdb = checkdb();
if (checkdb) {
} else {
this.getReadableDatabase();
try {
copydatabase();
} catch (IOException e) {
}
}
}
public void open() throws SQLException {
mydb = SQLiteDatabase.openDatabase(path + DATABASE_NAME, null,
SQLiteDatabase.OPEN_READONLY);
}
@Override
public void close() {
mydb.close();
}
public boolean checkdb() {
SQLiteDatabase db = null;
try {
db = SQLiteDatabase.openDatabase(path + DATABASE_NAME, null,
SQLiteDatabase.OPEN_READONLY);
} catch (SQLException e) {
}
return db != null ? true : false;
}
public void copydatabase() throws IOException {
OutputStream myOutput = new FileOutputStream(path + DATABASE_NAME);
byte[] buffer = new byte[1024];
int lenght;
InputStream myInput = mycontext.getAssets().open(DATABASE_NAME);
while ((lenght = myInput.read(buffer)) > 0) {
myOutput.write(buffer, 0, lenght);
}
myInput.close();
myOutput.flush();
myOutput.close();
}
////
public String[] GetListMain(String field) {
Cursor c = mydb.rawQuery("select * from " + TABLE + " where " + FATHER + " = '0' ORDER BY " + ID , null);
String[] list = new String[c.getCount()];
if (c.moveToFirst()) {
for (int i = 0; i < c.getCount(); i++) {
c.moveToPosition(i);
list[i] = c.getString(c.getColumnIndex(field)).toString();
}
}
return list;
}
public Integer shomaresh_field(String table,String field){
Cursor Cursor = mydb.rawQuery("SELECT * FROM "+TABLE+" group by "+field, null);
int i = Cursor.getCount();
return i ;
}
public String namayesh_field (String table , int row){
Cursor Cursor = mydb.rawQuery("SELECT * FROM "+TABLE+" group by name",null);
Cursor.moveToPosition(row);
String save = Cursor.getString(1);
return save;
}
public Integer shomaresh_dastan (String table , String name){
Cursor Cursor = mydb.rawQuery("SELECT * FROM "+TABLE+" where season='"+name+"' group by name", null);
int s = Cursor.getCount();
return s;
}
}
اینم کد های main activity:
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
public class MainActivity extends ListActivity {
private DatabaseHandler db;
private ListView listview;
private String[] mainlist;
private ArrayAdapter<String> adabter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = new DatabaseHandler(this);
db.getReadableDatabase();
db.useable();
refresher();
setListadapter(new AA());
}
private void setListadapter(AA aa) {
}
class AA extends ArrayAdapter<String> {
public AA() {
super(MainActivity.this,R.layout.item_item_main,ma inlist);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater bazkonande = getLayoutInflater();
View radif = bazkonande.inflate(R.layout.item_item_main, parent,
false);
TextView name = (TextView) radif.findViewById(R.id.tv_nameMaine);
ImageView ax = (ImageView) radif.findViewById(R.id.img_axMaine);
//if (isTablet(getApplicationContext())) {
//}
name.setText(mainlist[position]);
db.open();
String[] axhaName = db.GetListMain(db.PICTURE);
db.close();
int[] cod = new int[axhaName.length];
for (int i = 0; i < axhaName.length; i++) {
cod[i] = Integer.parseInt("R.drawable." + axhaName[i]);
}
ax.setImageResource(cod[position]);
return radif;
}
}
private void refresher(){
db.open();
int save = db.shomaresh_field("tbl", "name");
mainlist = new String[save];
for (int i = 0; i <save; i++) {
mainlist[i] = db.namayesh_field("tbl", i);
}
db.close();
}
اینم item_item_main.xml من....
ضمیمه 128424
راستی اسم ذیتا که توی assets ریختم full_h هستش و اسم table دیتا tbl هستش...ممنون یه نگاه بندازی ببینی درست استفادشون کردم
دوست عزیز ،مدیر عزیز ممنونیم برای زحمتی که میکشی و پست ها را از دید کاربران مخفی میکنی!!!! ولی فایدش چی هست که اصل پست هم چنان در تاپیک میمونه ؟؟؟!!!!!! وجود همچین پستی با وجود اصل پست چه فرقی میکنی؟؟؟!!!
شما میگی مشکلی دارید برید تو خود انجمن پست بزنید! منم همین کار کردم برا چی پست من رو پاک کردی ؟! عنوانش بی ربط بود ؟محتواش خلاف شرع بود؟ مگه در حال حاضر پستی با عنوان نمونه سورس تو تاپیکا نیست که درباره یه ایکن هست که روی برنامه واتس آپ قرار میگیره
اضلن الان کجا هستی که این پست های بی ربط گذاشته شده و کاربرای فعال حتی دارن جوابش میدن؟!!!!!
بهتر نبود که مثل سایر انجمن ها که پست های بی ربط را به بخش مرتبط خودشون منتقل میکنن شما هم همینکار رو کنی
دمممممممممممممممت گرم عالی بود:قلب::قلب::قلب::قلب::قلب::ق ب::قلب::قلب::قلب::قلب::قلب:
لطفا نمونه ای از GCM قرار بدین که سمت وب رو هم شامل بشه
ممنون
سلام علیک .
یه سوال دارم اونم اینه که تابع getView در کلاس MyAdapter هیچ جایی از برنامه فراخوانی نمیشه !! پس چطوری دستوراتشو اجرا میکنه ؟؟
یه سوال دیگه هم دارم ؛ ما توی MainActivity هر وقت روی CheckBox ها کلیک میکنیم بازم بدون اینکه تابع getView فراخوانی بشه متد مربوط به چک باکسش فعال میشه !! اینم توضیح بدین چطوری کار میکنه .