hossein.12327

توسعه دهنده اندروید
  • تعداد ارسال ها

    23
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره hossein.12327

  • درجه
    Member
  1. ممنون . حالا مشکل من این شده که چطور داده ها رو از دیتابیس دورن این لیست ویو نمایش بدم
  2. داداشا این کد های لیست ویو هستش حالا شما بگید من چیکار کنم package love.roman; import android.annotation.SuppressLint; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.graphics.Typeface; import android.os.Bundle; import android.os.CountDownTimer; import android.util.TypedValue; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.Window; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class Story extends ListActivity { private database db; public ListView lv; private String[] Name; private String[] Fav; private String season; private TextView Text; private ClipboardManager myClipboard; private ClipData myClip; private TextView txtview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.story); db = new database(this); Bundle ex = getIntent().getExtras(); season= ex.getString("sea"); refresh(); setListAdapter(new AA()); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { } public void onBackPressed() { super.onBackPressed(); finish(); } class AA extends ArrayAdapter { public AA() { super(Story.this,R.layout.row_story,Name); } @Override public View getView(final int position, View convertView, ViewGroup parent) { final ListView lv = (ListView) findViewById(android.R.id.list); myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE); LayoutInflater in = getLayoutInflater(); View row = in.inflate(R.layout.row_story, parent,false); txtview=(TextView) findViewById(R.id.row_story_txt_name); final TextView txt = (TextView) row.findViewById(R.id.row_story_txt_name); txt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); final ImageView copy = (ImageView) row.findViewById(R.id.imageView2); copy.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { String text = (lv.getItemAtPosition(position)).toString(); ClipData myClip; myClip = ClipData.newPlainText("copy", text); myClipboard.setPrimaryClip(myClip); Toast.makeText(Story.this, "متن موردنظر کپی شد", Toast.LENGTH_LONG).show(); } }); final ImageView share = (ImageView) row.findViewById(R.id.imageView1); share.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(Intent.EXTRA_TEXT,txt.getText().toString()); startActivity(Intent.createChooser(shareIntent, "اشتراک ...")); } }); final ImageView fav = (ImageView) row.findViewById(R.id.row_story_img_fav); if(Fav[position].equals("1")) { fav.setImageResource(R.drawable.favon); } else { fav.setImageResource(R.drawable.favoff); } fav.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { db.open(); if(Fav[position].equals("1")) { Toast.makeText(Story.this, "از لیست علاقه مندی ها حذف شد", Toast.LENGTH_LONG).show(); db.Fav_update("content", season, Name[position], "0"); fav.setImageResource(R.drawable.favoff); Fav[position]="0"; } else { Toast.makeText(Story.this, "به لیست علاقه مندی ها اضافه شد", Toast.LENGTH_LONG).show(); db.Fav_update("content", season, Name[position], "1"); fav.setImageResource(R.drawable.favon); Fav[position]="1"; } db.close(); } }); txt.setText(Name[position]); txt.setTypeface(Main.font); Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.move_t_l); row.startAnimation(animation); return (row); } } private void refresh() { db.open(); int s = db.Story_count("content", season); Name = new String[s]; Fav = new String[s]; for(int i=10;i { Name[i]=db.Story_display("content", i,season,1); Fav[i]=db.Story_display("content", i, season, 4); } db.close(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { //دستور رفتن از صفحه حاضر به صفحه دلخواه startActivity(new Intent(Story.this, Season.class)); finish(); return true; } return super.onKeyDown(keyCode, event); } }
  3. سلام میشه توضیح بدید منظور از پردازش کدوم قسمت هست.یا اگه ممکنه یه مثال بزنید
  4. به غیر از ریسایکلر ویو راه دیگه ای نداره؟؟؟؟
  5. با سلام بنده دارم یک برنامه بانک پیامک میسازم و از دیتابیس خارجی هم استفاده می کنم .اما هنگامی که اس ام اس های هر موضوع من بیشتر از 100 تا میشه (یا تعداد رکورد های هر موضوع بیشتر از 100 تا میشه) لیست ویو یا هنگ میکنه یا خیلی دور لود میشه . لطفا اگه کسی می تونه کمکم کنه
  6. سلام دوستان .بنده یه دیتابیس دارم که یک جدول داره . و جدول هم چندین ستون داره . حالا من چطور می تونم مثلا از ردیف یک تا 100 رو با یه جمله پر کنم و از 100 تا 200 رو با یه جمله دیه.یعنی دیگه نخواد که من یکی یکی فیلد ها رو هی کپی پست کنم تا ردیف 100. اگه نرم افزار خاصی هست که اینکار رو انجام میده لطفا بهم معرفی کنید.
  7. داداش خیلی ممنون مشکلم حل شد خیلی مردی داداش کمکم کردی مشکلم حل شد بازم ممنون
  8. اره دادش دقیقا می خوام رو هر ایتم که کلیک می کنم همون ایتم کپی بشه
  9. داداش همین کارو کردم اما وقتی رو دکمه کلیک می کنم برنامه متوقف میشه داداش همین کارو کردم اما وقتی رو دکمه کلیک می کنم برنامه متوقف میشه مشکل متوقف شدن برنامه رو حل کردم اما روی هر کدوم از ایتم ها کلیک می کنم فقط ایتم اول اول کپی میشه
  10. داداش اینم کل کد های من .تکست ویو هم row_story_txt_name هست package love.roman; import android.annotation.SuppressLint; import android.app.ListActivity; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.graphics.Typeface; import android.net.Uri; import android.os.Bundle; import android.util.TypedValue; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class Story extends ListActivity { private database db; public ListView lv; private String[] Name; private String[] Fav; private String season; private TextView Text; private ClipboardManager myClipboard; private ClipData myClip; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.story); db = new database(this); textView = (TextView) findViewById(R.id.row_story_txt_name); myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE); Bundle ex = getIntent().getExtras(); season= ex.getString("sea"); refresh(); setListAdapter(new AA()); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { Intent i = new Intent(Story.this,Send.class); i.putExtra("sea",season); i.putExtra("name",Name[position]); startActivity(i); } public void onBackPressed() { super.onBackPressed(); finish(); } class AA extends ArrayAdapter { public AA() { super(Story.this,R.layout.row_story,Name); } @Override public View getView(final int position, View convertView, ViewGroup parent) { LayoutInflater in = getLayoutInflater(); View row = in.inflate(R.layout.row_story, parent,false); final TextView txt = (TextView) row.findViewById(R.id.row_story_txt_name); txt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); final ImageView copy = (ImageView) row.findViewById(R.id.imageView2); copy.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { ClipData myClip; String text = "hello world"; myClip = ClipData.newPlainText("text", text); myClipboard.setPrimaryClip(myClip); } }); final ImageView share = (ImageView) row.findViewById(R.id.imageView1); share.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(Intent.EXTRA_TEXT,txt.getText().toString()); startActivity(Intent.createChooser(shareIntent, "اشتراک ...")); } }); final ImageView fav = (ImageView) row.findViewById(R.id.row_story_img_fav); if(Fav[position].equals("1")) { fav.setImageResource(R.drawable.favon); } else { fav.setImageResource(R.drawable.favoff); } fav.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { db.open(); if(Fav[position].equals("1")) { db.Fav_update("content", season, Name[position], "0"); fav.setImageResource(R.drawable.favoff); Fav[position]="0"; } else { db.Fav_update("content", season, Name[position], "1"); fav.setImageResource(R.drawable.favon); Fav[position]="1"; } db.close(); } }); txt.setText(Name[position]); txt.setTypeface(Main.font); return (row); } } private void refresh() { db.open(); int s = db.Story_count("content", season); Name = new String[s]; Fav = new String[s]; for(int i=0;i { Name[i]=db.Story_display("content", i,season,1); Fav[i]=db.Story_display("content", i, season, 4); } db.close(); } }
  11. یکی کمک کنه .یه هفته هست درگیریم
  12. ممنون اینکه پاسخ داددید.همین کار رو کردم اما برنامه فورس کلوز میده
  13. با سلام بنده اطلاعات رو از دیتابیس می گیرم و در لیست ویو نمایش می دم .برای کپی یک متن از کد زیر استفاده می کنم اما هنگام کلیک بر روی دکمه کپی فقط این عبارت (hello world)کپی میشه final ImageView copy = (ImageView) row.findViewById(R.id.imageView2); copy.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { ClipData myClip; String text = "hello world"; myClip = ClipData.newPlainText("text", text); myClipboard.setPrimaryClip(myClip); } });
  14. لطفا یکی کمک کنه..................
  15. متاسفانه اینا هم کمک نکرد کسی نیست یه راه حل مناسب بده؟؟