我试图更新所有库,但我仍然有错误.我能够在模拟器上运行应用程序,但是当我导出APK并在真正的Android设备上运行时,该应用程序无法运行.
MinSdkVersion是8,targetSdkVersion是19.请帮忙!!!
menu.xml文件
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:example="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_showTC"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Terms and Conditions"/>
<item android:id="@+id/action_search"
android:title="Search"
android:orderInCategory="100"
example:showAsAction="ifRoom|collapseActionView"
example:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
搜索查看
@Override
public boolean onOptionsItemSelected(MenuItem item){
if(item.getItemId() == R.id.action_showTC){
startActivity(new Intent(MainActivity.this, T_C.class));
return true;
}else{
return super.onOptionsItemSelected(item);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SupportMenuItem searchMenuItem = ((SupportMenuItem) menu.findItem(R.id.action_search));
SearchView searchView = (SearchView) searchMenuItem.getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
return super.onCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)
表现
<activity android:name="com.agehk.queue.SearchResultsActivity"
android:parentActivityName="com.agehk.queue.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter> …
Run Code Online (Sandbox Code Playgroud) I am using fragment layout in my app, this app contains a listview. Clicking on items will do some job. works fine when in landscape mode but getting crashed if items are clicked when in portait mode. What can be the problem?
Here is my code:
MainAcitivity.java
package com.example.newfragment;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.Toast;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
/*/ …
Run Code Online (Sandbox Code Playgroud) 是否可以使用多个活动而不是片段在应用程序中创建滑动的TabLayout?我有两个活动,我正在尝试创建一个使用可跳过的TabLayout的应用程序.我正在网上搜索但还找不到一个.如果可以构建,有人可以提供一些链接或教程吗?
android android-fragments android-activity android-tablayout
我想为视图添加边框,边框宽度,颜色,半径可以由用户设置.所以我试着为它绘制一个矩形.当我使用drawRoundRect绘制时,角落处的线条不平滑,它也比其他地方更粗.我不知道如何解决它.请给我一些指导.还有其他办法吗?我必须使用代码来绘制它.
非常感谢.附加代码:rect的红色角落.过去的代码:
public class MPCTextView extends TextView {
// private Context context;
private final static String TAG = "MPCTextView";
public final static int DEFAULT_BACKGROUND_COLOR = Color
.parseColor("#28FF28");
public final static int DEFAULT_BORDER_COLOR = Color.parseColor("#FF0000");
public int mBoderWidth = 2;
public int mBoderColor;
public int mBoderRadius = 20;
public int mbackgroundColor;
public boolean isHaveBorder = true;
public boolean isHaveBackground = true;
RectF mRectF = new RectF();
Rect mRec = new Rect();
Paint mPaint = new Paint();
public MPCTextView(Context context) {
super(context); …
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用了编辑文本,我想在编辑文本聚焦时更改背景.我写了一些代码,但我遇到了一个问题.我需要两次单击编辑文本才能显示键盘.
这是我的代码:
private View.OnFocusChangeListener myEditTextFocus = new View.OnFocusChangeListener() {
public void onFocusChange(View view, boolean hasfocus) {
if (hasfocus) {
((EditText) view).setBackgroundResource(R.drawable.edittext_input_background_focus);
((EditText) view).setTextColor(Color.parseColor("#4d4d4d"));
}
else {
((EditText) view).setBackgroundResource(R.drawable.edittext_input_background_not_focus);
}
};
};
Run Code Online (Sandbox Code Playgroud)
问题是这个代码,因为我评论它,一切都很完美.我的代码出了什么问题?或者,还有其他解决方案吗?