मैं चयनित Listview
आइटम से संदर्भ मेनू का शीर्षक कैसे सेट कर सकता हूं? यह नीचे मेरी मुख्य गतिविधि है।चयनित सूची दृश्य आइटम से संदर्भ मेनू का शीर्षक सेट करें
public class OListActivity extends ListActivity {
......
......
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registerForContextMenu(getListView());
......
......
MatrixCursor cursor;
cursor = NameManager.getnameList();
startManagingCursor(cursor);
String[] from = { "name", "info", "status", BaseColumns._ID };
int[] to = { R.id.name, R.id.info, R.id.status };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.row, cursor, from, to);
setListAdapter(adapter);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Menu");// TODO Change to name of selected listview item.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
.....
.....
मैं R.id.name
को menu.setHeaderTitle
सेट करना होगा। मुझे एक और सिमिलर question पता है, लेकिन यह कई टेक्स्टव्यू के साथ एक जटिल ListView
से निपटने के बारे में उल्लेख नहीं करता है।
यह काम करता है, बहुत बहुत धन्यवाद। जिस तरह से मुझे 'menu.setHeaderTitle (कर्सर.getString (1)) में बदलना पड़ा था। –
@ बिनॉयबाबू आप सही हैं 'getString()' को 'int' की आवश्यकता है और 'स्ट्रिंग' नहीं है। मैं थक गया हूं और मैं विधि 'कर्सर.getString (कर्सर.get कॉलम इंडेक्स ("नाम")) के बारे में सोच रहा था; '। – Luksprog
इसके बारे में चिंता मत करो। वैसे भी तुम मेरे नायक हो। कुछ नींद ठीक हो जाओ? –