mohhi87 0 ارسال شده در ۱۹ خرداد ۱۴۰۰ گزارش اشتراک گذاری ارسال شده در ۱۹ خرداد ۱۴۰۰ سلام من یه لیست ویو دارم که میخوام با کلیک روی هر کدوم از ایتم هاش مقدار اون ایتم از دیتابیس گرفته بشه و داخل یه اکتیویتی دیگه در تکست ویو نمایش داده بشه و ایبن هم بگم ایتم ها توسط کاربر وارد میشه و هر مقدار فرق میکنه public class Main extends AppCompatActivity { private database db; private String[][] res; private ListView list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); list=(ListView) findViewById(R.id.main_list); db=new database(this); db.startusing(); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i=new Intent(Main.this,add_contact.class); i.putExtra("flag","add"); startActivity(i); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { int id=item.getItemId(); if(id==R.id.menu_exit){ finish(); } return super.onOptionsItemSelected(item); } @Override protected void onResume() { super.onResume(); db.open(); res=db.getfulllist(); db.close(); list.setAdapter(new AA()); } class AA extends ArrayAdapter<String>{ public AA() { super(Main.this, R.layout.row_list,res[0]); } @Override public View getView(final int position, View convertView, ViewGroup parent) { LayoutInflater in=getLayoutInflater(); View row=in.inflate(R.layout.row_list,parent,false); TextView name=(TextView) row.findViewById(R.id.row_name); TextView number=(TextView) row.findViewById(R.id.row_number); ImageView del=(ImageView) row.findViewById(R.id.row_list_btn_delete); ImageView up=(ImageView) row.findViewById(R.id.row_list_btn_update); name.setText(res[0][position]); number.setText(res[1][position]); up.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i=new Intent(Main.this,add_contact.class); i.putExtra("flag","edit"); i.putExtra("id",res[2][position]); startActivity(i); } }); name.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); number.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
gholamali 0 ارسال شده در ۳۱ خرداد ۱۴۰۰ گزارش اشتراک گذاری ارسال شده در ۳۱ خرداد ۱۴۰۰ اول باید از دیتا بیس نمونه بگیرید بعد کوئری بزنید رو دیتا بیس بعد خروجی رو با intetn به اکتیویتی دوم بفرستید البته بهتره که کوئری در اکتیویتی دوم گرفته بشه سرعت اجرا بهتر میشه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .