在这里我尝试制作选项菜单,但菜单没有显示在屏幕上,所以请指导我在哪里做错了...
MenuTest.java
public class MenuTest extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.more_tab_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case R.id.feeds:
break;
case R.id.friends:
break;
case R.id.about:
break;
}
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我的XML文件是more_tab_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/feeds"
android:title="Feeds"/>
<item
android:id="@+id/friends"
android:title="Friends"/>
<item
android:id="@+id/about"
android:title="About"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
请指导我,
我想打电话给创建(Bundle cicici); 从其他方法然后我得到"NullPointerException",所以请指导我如何从另一个方法()调用onCreate().
public void moreFriendsButtonClick(int id)
{
contentId= id;
onCreate(tempBundle);
}
Run Code Online (Sandbox Code Playgroud)
在这里,我传递int值,和
tempBundle=savedInstanceState;
Run Code Online (Sandbox Code Playgroud)
之后我得到NullPointerException
在这里我写了一些代码,但没有得到输出..请告诉我为什么不显示上下文菜单,我在哪里做错...?请指导我,提前致谢....
more_tab_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/feeds"
android:title="Feeds"/>
<item
android:id="@+id/friends"
android:title="Friends"/>
<item
android:id="@+id/about"
android:title="About"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
MenuTest.java
public class MenuTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater =getMenuInflater();
inflater.inflate(R.menu.more_tab_menu, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo contextMenuInfo=(AdapterContextMenuInfo)item.getMenuInfo();
switch(item.getItemId())
{
case R.id.feeds:
break;
case R.id.friends:
break;
case R.id.about:
break;
}
return super.onContextItemSelected(item);
}
}
Run Code Online (Sandbox Code Playgroud)
请告诉我我在哪里做错了??
public class SoapBox extends TabActivity{
private TabHost tabHost;
private void setupTabhost()
{
tabHost=(TabHost)findViewById(android.R.id.tabhost);
tabHost.setup();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
TabHost tabHost=getTabHost();
setupTabhost();
tabHost.getTabWidget().setDividerDrawable(R.drawable.tab_space);
Intent intent1=new Intent().setClass(this, MySoapBox.class);
setupTab(new TextView(this), "My SoapBox", intent1);
Intent intent2=new Intent().setClass(this, FriendsSoapBox.class);
setupTab(new TextView(this),"Friends SoapBox", intent2);
Intent intent3=new Intent().setClass(this, Recommendations.class);
setupTab(new TextView(this),"Recommendations", intent3);
tabHost.setCurrentTab(0);
}
private void setupTab(final View view, final String tag, Intent intent)
{
View tabView=createTabView(tabHost.getContext(), tag);
TabSpec tabSpec=tabHost.newTabSpec(tag).setIndicator(tabView).setContent(intent);
tabHost.addTab(tabSpec);
}
private static View createTabView(final Context context,final String text)
{ …Run Code Online (Sandbox Code Playgroud) 我的地图活动显示n个叠加,当我点击叠加图标然后烤面包显示在屏幕的底部,但我想显示靠近图标的Toast我正在点击...
请指导我,提前致谢...
请指导我,我想修复EditText的大小..
我希望我只能输入EditText中的10个字符,之后再无法输入10个字符...
有什么方法吗?
提前致谢..
我有3个活动正在运行,导航a1到a2然后a2到a3.现在按下来自模拟器的按钮,我想去活动a1而没有完成活动a2.我怎么能这样做..请指导我..谢谢你提前
请指导我如何在地图上做动画标记/图钉/叠加图标.我从最近2天尝试了很多,但我没有成功.
提前致谢..
不工作
RES /抽拉/ map_marker.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/ecall_lowon" android:duration="200" />
<item android:drawable="@drawable/ecall_mediumoff" android:duration="200" />
Run Code Online (Sandbox Code Playgroud)
Java代码
Drawable drawable = this.getResources().getDrawable(R.drawable.map_marker);
MapItemizedOverlay mapItemizedOverlay = new MapItemizedOverlay(drawable, this);
GeoPoint geoPoint1 = new GeoPoint((int)(9.982878 * 1E6), (int)(76.285774 * 1E6));
GeoPoint geoPoint2 = new GeoPoint((int)(9.973928 * 1E6), (int)(76.276824 * 1E6));
OverlayItem overlayItem1 = new OverlayItem(geoPoint1, "Title1", "");
OverlayItem overlayItem2 = new OverlayItem(geoPoint2, "Title2", "");
mapItemizedOverlay.addOverlayItems(overlayItem1);
mapItemizedOverlay.addOverlayItems(overlayItem2);
mapView.getOverlays().add(mapItemizedOverlay);
Run Code Online (Sandbox Code Playgroud)
但没有成功......