小编vis*_*dra的帖子

Android,如何创建选项菜单

在这里我尝试制​​作选项菜单,但菜单没有显示在屏幕上,所以请指导我在哪里做错了...

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)

请指导我,

android android-menu

60
推荐指数
5
解决办法
18万
查看次数

Android,如何从其他方法显式调用onCreate()?

我想打电话给创建(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

android android-intent

9
推荐指数
1
解决办法
3万
查看次数

Android,如何创建上下文菜单...

在这里我写了一些代码,但没有得到输出..请告诉我为什么不显示上下文菜单,我在哪里做错...?请指导我,提前致谢....

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)

请告诉我我在哪里做错了??

android android-menu

5
推荐指数
1
解决办法
2万
查看次数

Android,如何将第一个标签始终设置为默认标签

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)

android tabwidget

3
推荐指数
1
解决办法
2万
查看次数

如何在不同的2位置显示Toast

我的地图活动显示n个叠加,当我点击叠加图标然后烤面包显示在屏幕的底部,但我想显示靠近图标的Toast我正在点击...

请指导我,提前致谢...

android

3
推荐指数
1
解决办法
3574
查看次数

Android,如何修复EditText的最大字符长度/大小

请指导我,我想修复EditText的大小..

我希望我只能输入EditText中的10个字符,之后再无法输入10个字符...

有什么方法吗?

提前致谢..

android android-edittext

1
推荐指数
1
解决办法
6231
查看次数

活动生命周期问题

我有3个活动正在运行,导航a1到a2然后a2到a3.现在按下来自模拟器的按钮,我想去活动a1而没有完成活动a2.我怎么能这样做..请指导我..谢谢你提前

android

1
推荐指数
1
解决办法
550
查看次数

Android,如何在地图上制作动画叠加层?

请指导我如何在地图上做动画标记/图钉/叠加图标.我从最近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)

但没有成功......

android android-maps android-mapview

-1
推荐指数
1
解决办法
2689
查看次数