它表示非静态变量不能用于静态方法.但是public static void main.如何?
我想送String从数据fragment到activity.
我已经阅读了有关在android开发人员中使用onAttach回调在片段和活动之间进行通信的文章.
任何人都可以清楚地解释如何将数据从片段发送到活动?
我想为其中的"视频"和"图像"标签设置字体ActionBarSherlock.我使用以下代码来执行此操作.它在ICS中准确显示,但在较低版本的设备中没有显示,但我通过设置TYPE FACE,在本应用程序的其他部分显示了准确的输出...
a.settypeface("ab.tttf");
a.settext("VIDEO");
Run Code Online (Sandbox Code Playgroud)
但如何做我设置TypeFace在ActionBar此代码:
mTabsAdapter.addTab(bar.newTab().setText("IMAGE"), AFragment.class, null);
mTabsAdapter.addTab(bar.newTab().setText("VIDEO"), BFragment.class, null);
Run Code Online (Sandbox Code Playgroud) 我在搜索菜单的操作栏中使用了Sherlock搜索视图小部件.用于初始化搜索视图的代码段
MenuItem item = menu.findItem(R.id.menu_search);
item.expandActionView();
mSearchView = (SearchView) item.getActionView();
mSearchView.setIconifiedByDefault(false);
mSearchView.setQuery(query, false);
mSearchView.clearFocus();
Run Code Online (Sandbox Code Playgroud)
上面的代码显示了带有默认搜索查询的扩展搜索视图.问题是,当我按下后退按钮时,搜索视图会再次折叠,然后返回到android中的上一个活动.我不希望搜索视图在后退按键时折叠.如何防止搜索视图在后退按键上折叠?
在我的片段中,我已经启动了startActivityforresult意图进行照片捕获.我已经在片段类中重写了onActivityResult回调方法.我已经在主要活动中实现了onActivityResult回调以实现其他一些意图.在执行调用活动onActivityResult方法并返回空指针异常后,我的问题是片段onActivityResult.片段onactivityresult方法
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK)
{
prof_bitmap = null;
if (requestCode == 0)
{
Log.e("" ,"entered activity Result Code 0");
Uri photoUri = data.getData();
if (photoUri != null)
{
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getActivity().getContentResolver().query(
photoUri, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
Log.e("" ,"File Path" +filePath);
prof_bitmap = setImage(filePath);
}
}
if (requestCode == 1) …Run Code Online (Sandbox Code Playgroud) 我有一个搜索视图,默认情况下设置为默认搜索查询,但我不想要虚拟键盘.在下面的代码中,我试图隐藏onCreateOptionsMenu中的键盘,但仍然可以看到键盘.
imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
MenuItem item = menu.findItem(R.id.menu_search);
item.expandActionView();
mSearchView = (SearchView) item.getActionView();
mSearchView.setIconifiedByDefault(false);
mSearchView.setQuery(query, true);
imm.hideSoftInputFromWindow(mSearchView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)
我正在使用sherlock搜索视图小部件.任何隐藏虚拟键盘的建议.我做错了什么?
我想实现Sherlock操作栏的搜索视图小部件.我的问题是OnOptionItemSelected搜索视图项目.我在库活动中得到一个空指针异常.
菜单xml:
<item android:id="@+id/menu_search"
android:actionViewClass="com.actionbarsherlock.widget.SearchView"
android:icon="@android:drawable/ic_menu_search"
/>
Run Code Online (Sandbox Code Playgroud)
选项菜单的代码段:
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.tvguide_menu, menu);
MenuItem mSearch = menu.findItem(R.id.menu_search);
searchView = new SearchView(getSupportActionBar().getThemedContext());
searchView.setQueryHint("Search for countries…");
searchView.setOnQueryTextListener(this);
mSearch.setActionView(searchView);
mSearch.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM |
MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
}
Run Code Online (Sandbox Code Playgroud)
我点击搜索android时被迫关闭.我在下面分享了我的日志
04-17 15:10:08.508: E/AndroidRuntime(23283): FATAL EXCEPTION: main
04-17 15:10:08.508: E/AndroidRuntime(23283): java.lang.NullPointerException
04-17 15:10:08.508: E/AndroidRuntime(23283): at com.android.internal.view.menu.MenuItemImpl.toString(MenuItemImpl.java:490)
04-17 15:10:08.508: E/AndroidRuntime(23283): at java.lang.StringBuilder.append(StringBuilder.java:202)
04-17 15:10:08.508: E/AndroidRuntime(23283): at com.actionbarsherlock.app.SherlockFragmentActivity.onMenuItemSelected(SherlockFragmentActivity.java:201)
04-17 15:10:08.508: E/AndroidRuntime(23283): at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:953)
04-17 15:10:08.508: E/AndroidRuntime(23283): at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
04-17 15:10:08.508: E/AndroidRuntime(23283): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
04-17 …Run Code Online (Sandbox Code Playgroud) 我开发了一个与音乐相关的Android应用程序.我在接听电话时处理媒体播放器时遇到问题.我希望在通话期间暂停音频,并在通话结束后将其恢复.我需要建议是否使用带有onstatechanged的TelephonyManager暂停和恢复音频(或)任何其他方法,以便在来电期间暂停和恢复应用程序本身.
我正在尝试使用水平滚动视图实现列表视图.我在设置列表视图适配器时收到logcat错误"空指针异常".我的列表视图应显示在sherlock片段内
public class Trending extends SherlockFragment
{
List<String> list;
ListView prog_list;
// Array of integers points to images stored in /res/drawable-ldpi/
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View myFragmentView = inflater.inflate(R.layout.trendslay, container,false);
prog_list = (ListView)myFragmentView.findViewById(R.id.lv1);
return prog_list;
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
list = new ArrayList<String>();
list.add("hi");
list.add("hello");
list.add("how r u");
list.add("hi");
list.add("hello");
list.add("how r u");
list.add("hi");
list.add("hello");
list.add("how r u");
ArrayAdapter<String> adapter = new …Run Code Online (Sandbox Code Playgroud)