Tag: menuitem

ActionBarSherlock有多个MenuItems?

我在我的一个应用程序中使用了带有两个MenuItem的ABS 4.0,但发现了一个小错误:当按下第二个MenuItem时,它与第一个完全相同… 我已经尝试了我能想到的一切,但它没有用。 我改变了onOptionItemSelected,因为我认为这是我需要编辑的方法。 编辑: 我一直在关注@ Ollie的建议,但LogCat和Debug都没有显示出奇怪的东西。 也许它在代码的其他部分,或ABS的声明? 这是整个代码,如果你能看一遍,那就太好了! 整个Activity的代码,因为它可能在其他地方? package bas.sie.Antonius; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockActivity; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; public class TeacherInfo extends SherlockActivity { String URLhome; String Info; String TeacherAb; TextView mTxtvInfo; Button mBtnTeacherStSchedule; Button mBtnTeacherDaySchedule; private static String mainUrl = “http://www.carmelcollegegouda.nl/site_ant/”; private […]

尝试listview.getChildAt()时java.lang.NullPointerException

ListView具有正确的值: public class FragmentTab1 extends SherlockFragment { ListView list; LazyAdapter adapter; @Override public void onViewCreated(View view, Bundle savedInstanceState) { list = (ListView) getActivity().findViewById(android.R.id.list); //also I tried view.findViewById(android.R.id.list) ………… adapter = new LazyAdapter(getActivity(), mSource); list.setAdapter(adapter); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ View rootView = inflater.inflate(R.layout.fragmenttab1, container, false); return rootView; } 当我尝试: @Override […]

如何在菜单项上捕获长按?

我有一个典型的菜单,我想为其中一个项目设置onLongClickListener 。 换句话说,我希望这个项目能够执行正常的onOptionsItemSelected函数,以及长按function。 MenuItem item; item = menu.findItem(android.R.id.home); item.setOnLongClickListener(new OnLongClickListener() { public boolean onLongClick(View v) { Context context = getApplicationContext(); CharSequence text = “Long Press”; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show(); return true; } });

更改JRadioButtonMenuItem的选定点颜色

我正在使用我的个人Java聊天客户端,其中一个function是设置用户状态(可用,不可见,忙)。 为了使用户友好,我将这些状态放入带有JRadioButtonMenuItem的JMenu 。 问题是我希望每个状态RadioButton都有自己的无线电点颜色(或点图标)。 例如: [绿点]可用 [红点]忙 [灰点]看不见。 我想用三个不同的自定义RadioButtonMenuItem扩展JRadioButtonMenuItem ,但无法理解如何绘制JRadioButtonMenuItem 。 谁能帮我解决这个问题? 编辑1 感谢您的建议,将Icon与setIcon()和setSelectedIcon()方法结合使用。 但是,由于我的问题是关于改变无线电点,你还能帮我隐藏RadioButton的无线电点吗? 编辑2 这是我的应用程序的当前屏幕截图。 正如你在RadioButtonMenuItem之前看到的那个点在某种程度上是荒谬的废话。 这就是为什么我要摆脱点,或将其更改为我的自定义图标:)