آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اشتراک گذاری یک فیلد از لیست ویو بوسیله یک دکمه

Shadow  10 سال پیش  10 سال پیش
0 0

توی پروژه ام می خوام روی یک باتن که توی فیلد های لیست ویو هستش کلیک کنم و اطلاعات رو به اشتراک بزارم ولی نمی دونم چجوری موقعت و پوسیشن اون فیلد از لیست ویو رو بگیرم و .. لطفا راهنمایی کنید ؟!

+1 0
کد آداپترتو بذار اینجا تکمیلش کنم واست (10 سال پیش)
0 0
کد رو گذاشتم ممنون میشم کمک کنید! (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Shadow  10 سال پیش
0 0

 public class sharedlist extends ListActivity {

private String[] items;
private database db;

private Typeface nazanin;
private Typeface homa;

private SharedPreferences sp;


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

db = new database(this);
db.open();

items = new String[db.count("content")];

nazanin = Typeface.createFromAsset(getAssets(), "Font/nazanin.ttf");
homa = Typeface.createFromAsset(getAssets(), "Font/homa.ttf");
sp = getApplicationContext().getSharedPreferences("setting", 0);

setListAdapter(new AAD());

}


@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, db.Display_shared(position, 2).toString());
startActivity(Intent.createChooser(sharingIntent, "اشتراک گذاری از طریق"));

}


class AAD extends ArrayAdapter {

public AAD() {
super(sharedlist.this, R.layout.row, items);
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {

LayoutInflater in = getLayoutInflater();
View row = in.inflate(R.layout.row, parent, false);

TextView username = (TextView) row.findViewById(R.id.row_username);
TextView maintext = (TextView) row.findViewById(R.id.row_maintext);

username.setText("..::" + db.Display_shared(position, 1).toString() + "::..");
maintext.setText(db.Display_shared(position, 2).toString());

if (sp.getString("font", "homa").equals("nazanin")) {

maintext.setTypeface(nazanin);

} else if (sp.getString("font", "homa").equals("homa")) {

maintext.setTypeface(homa);

}

if (sp.getString("size", "k").equals("k")) {

maintext.setTextSize(18);

} else if (sp.getString("size", "k").equals("b")) {

maintext.setTextSize(25);

}

return (row);

}

}


@Override
protected void onPause() {
super.onPause();
db.close();
}
}

پاسخ به سوال 
محسن علیزاده  10 سال پیش
+1 0

  public class sharedlist extends ListActivity {

private String[] items;
private database db;

private Typeface nazanin;
private Typeface homa;

private SharedPreferences sp;


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

db = new database(this);
db.open();

items = new String[db.count("content")];

nazanin = Typeface.createFromAsset(getAssets(), "Font/nazanin.ttf");
homa = Typeface.createFromAsset(getAssets(), "Font/homa.ttf");
sp = getApplicationContext().getSharedPreferences("setting", 0);

setListAdapter(new AAD());

}


@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);

}


class AAD extends ArrayAdapter {

public AAD() {
super(sharedlist.this, R.layout.row, items);
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {

LayoutInflater in = getLayoutInflater();
View row = in.inflate(R.layout.row, parent, false);

TextView username = (TextView) row.findViewById(R.id.row_username);
TextView maintext = (TextView) row.findViewById(R.id.row_maintext);

username.setText("..::" + db.Display_shared(position, 1).toString() + "::..");
maintext.setText(db.Display_shared(position, 2).toString());

final ImageButton shareIt = (ImageButton) row.findViewById(R.id.shareIt);
shareIt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, db.Display_shared(position, 2).toString());
startActivity(Intent.createChooser(sharingIntent,"اشتراک گذاری از طریق"));
}
});

if (sp.getString("font", "homa").equals("nazanin")) {

maintext.setTypeface(nazanin);

} else if (sp.getString("font", "homa").equals("homa")) {

maintext.setTypeface(homa);

}

if (sp.getString("size", "k").equals("k")) {

maintext.setTextSize(18);

} else if (sp.getString("size", "k").equals("b")) {

maintext.setTextSize(25);

}

return (row);

}

}


@Override
protected void onPause() {
super.onPause();
db.close();
}
}

 

 

+1 0
دست گلت درد نکنه فک نمی کردم اینقد راحت باشه ؟! (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .