如何在Android日期选择器中禁用未来日期
Java代码:
mExpireDate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// To show current date in the datepicker
final Calendar mcurrentDate = Calendar.getInstance();
int mYear = mcurrentDate.get(Calendar.YEAR);
int mMonth = mcurrentDate.get(Calendar.MONTH);
int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);
DatePickerDialog mDatePicker = new DatePickerDialog(
EventRegisterActivity.this, new OnDateSetListener() {
public void onDateSet(DatePicker datepicker,
int selectedyear, int selectedmonth,
int selectedday) {
mcurrentDate.set(Calendar.YEAR, selectedyear);
mcurrentDate.set(Calendar.MONTH, selectedmonth);
mcurrentDate.set(Calendar.DAY_OF_MONTH,
selectedday);
SimpleDateFormat sdf = new SimpleDateFormat(
getResources().getString(
R.string.date_card_formate),
Locale.US);
mExpireDate.setText(sdf.format(mcurrentDate
.getTime()));
}
}, mYear, mMonth, mDay);
mDatePicker.setTitle(getResources().getString(
R.string.alert_date_select));
mDatePicker.show(); …Run Code Online (Sandbox Code Playgroud) 嗨如何使用下面的逻辑清除片段后堆栈它不工作...
for(int i = 0; i < mFragmentManager.getBackStackEntryCount(); ++i) {
mFragmentManager.popBackStack();
}
Run Code Online (Sandbox Code Playgroud)
帮我..
我已经实现了动作栏SearchView,它工作正常,但在屏幕的底部显示了一个浮动文本弹出窗口.看截图:
ListView Java类:
@Override
public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
mListView.clearTextFilter();
} else {
// EventAdapterView ca = (EventAdapterView)mListView.getAdapter();
// ca.getFilter().filter(newText.toString());
// Filter lFilter = mDataAdapter.getFilter();
// lFilter.filter("");
// following line was causing the ugly popup window.
mListView.setFilterText(newText.toString());
// EventAdapterView ca = (EventAdapterView)mListView.getAdapter();
// ca.getFilter().filter(newText.toString());
}
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
适配器类
@Override
public Filter getFilter() {
/**
* A filter object which will filter message key
* */
Filter filter …Run Code Online (Sandbox Code Playgroud) 我按照下面的教程http://www.vogella.de/articles/AndroidSQLite/article.htm
但是点击"确认"按钮后得到这个例外
01-20 10:18:14.585: E/AndroidRuntime(2006): Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.example.todos.contentprovider/todos
01-20 10:18:14.585: E/AndroidRuntime(2006): at android.content.ContentResolver.insert(ContentResolver.java:910)
01-20 10:18:14.585: E/AndroidRuntime(2006): at com.example.todos.TodoDetailActivity.saveState(TodoDetailActivity.java:122)
01-20 10:18:14.585: E/AndroidRuntime(2006): at com.example.todos.TodoDetailActivity.onPause(TodoDetailActivity.java:100)
Run Code Online (Sandbox Code Playgroud)
TodoDetailActivity
public class TodoDetailActivity extends Activity {
private Spinner mCategory;
private EditText mTitleText;
private EditText mBodyText;
private Uri todoUri;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.todo_edit);
mCategory = (Spinner) findViewById(R.id.category);
mTitleText = (EditText) findViewById(R.id.todo_edit_summary);
mBodyText = (EditText) findViewById(R.id.todo_edit_description);
Button confirmButton = (Button) findViewById(R.id.todo_edit_button);
Bundle extras = getIntent().getExtras();
// check from the saved …Run Code Online (Sandbox Code Playgroud) 如何在java中多次调用launch()我被赋予异常"主要错误:java.lang.IllegalStateException:不能多次调用应用程序启动"
我在我的java应用程序中创建了rest cleint,当请求到来之后调用javafx并在完成webview operarion后使用Platform.exit()方法关闭javafx窗口时打开webview.当第二个请求收到此错误时如何重新发送此错误.
JavaFx应用程序代码:
public class AppWebview extends Application {
public static Stage stage;
@Override
public void start(Stage _stage) throws Exception {
stage = _stage;
StackPane root = new StackPane();
WebView view = new WebView();
WebEngine engine = view.getEngine();
engine.load(PaymentServerRestAPI.BROWSER_URL);
root.getChildren().add(view);
engine.setJavaScriptEnabled(true);
Scene scene = new Scene(root, 800, 600);
stage.setScene(scene);
engine.setOnResized(new EventHandler<WebEvent<Rectangle2D>>() {
public void handle(WebEvent<Rectangle2D> ev) {
Rectangle2D r = ev.getData();
stage.setWidth(r.getWidth());
stage.setHeight(r.getHeight());
}
});
JSObject window = (JSObject) engine.executeScript("window");
window.setMember("app", new BrowserApp());
stage.show();
}
public static void …Run Code Online (Sandbox Code Playgroud) 我有一个启用了CSRF保护的Spring Web应用程序.我可以通过AJAX调用访问RESTful服务,但是当我使用httpurlconnection等其他应用程序访问服务时,我收到401错误(CSRF令牌为null).
我知道要访问RESTful服务,我需要在请求标头中传递令牌,但是如何获取CSRF令牌?
我在显示listview时实现了listview customadapter,它显示了如何重新启动它.
requestLayout() improperly called by android.widget.RelativeLayout{b42acc20 V.E..... ......ID 0,-52-480,0 #7f0700ec app:id/ptr_id_header} during layout: running second layout pass
Run Code Online (Sandbox Code Playgroud)
java代码
public View getView(int position, View convertView, ViewGroup parent)
{
View view = convertView;
if (view == null)
{
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.listitemrow, null);
}
RssItem rssItem = mRssItemList.get(position);
if (rssItem != null)
{
TextView title = (TextView) view.findViewById(R.id.rowtitle);
if (title != null)
{
title.setText(rssItem.getTitle());
}
}
return view;
}
Run Code Online (Sandbox Code Playgroud) lang.NullPointerException android.widget.ArrayAdapter.init(ArrayAdapter.java)只是将Arraylist值添加到customAdapter类中并将该值设置为listview,请参阅下面的代码helpm me
谢谢
private void fetchCallLogsDetails(String selectedId) {
this.SelectedLogId = selectedId;
new FetchCallLogDetailsAsyncTask() {
protected void onPostExecute(Boolean result) {
if (mCallLogModel.getmPhoto() != null) {
mCallLogPhoto.setImageBitmap(mCallLogModel.getmPhoto());
}
mCallLogDetailName.setText(mCallLogModel.getmName());
mCallLogDetailNumber.setText(mCallLogModel.getmNumber());
mCallLogDetailName.setTextSize(12);
mCallLogDetailNumber.setTextSize(10);
mLogAuditUtilList = mCallLogModel.getmLogAuditUtilList();
if (mLogAuditUtilList != null) {
mCallLogAuditArrayAdapter = new CallLogAuditArrayAdapter(
getActivity(), R.id.details_audit_log_list,
mLogAuditUtilList);
mAuditListView.setAdapter(mCallLogAuditArrayAdapter);
}
};
}.execute("");
}
class FetchCallLogDetailsAsyncTask extends
AsyncTask<String, Integer, Boolean> {
@Override
protected Boolean doInBackground(String... params) {
// reading call logs from contentReslover
mCallLogUtil = CallLogUtil.newInstance(mconContentResolver);
mCallLogModel = mCallLogUtil.selectedLogDetails(SelectedLogId);
return false;
}
} …Run Code Online (Sandbox Code Playgroud) 我们在Play商店上传了一个问候语应用程序.它在手机上运行良好.但在平板电脑中,我收到的错误是"此设备与此版本不兼容".这是我的android清单权限.请检查一下,如果任何一个错误,请告诉我.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.test"
android:versionCode="3"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<permission
android:name="com.example.test.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.example.test.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<!-- Permission to access network state - required -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Permission to access internet - required -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Permission to use …Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中有一个问题,我正在设置标题视图listview动态但是我得到以下错误,我有两个活动,根据我的条件A和B我设置标题视图到listview我在A活动中设置headerview它工作正常但是当一个活动假我的情况并转到B活动那里我的条件是真的然后来一个活动我需要添加标题视图那里我得到错误................我有试图添加onStart(),onResume()方法,但仍然得到相同的错误.....如何解决它
Java代码
on Strat()
{
if (mDrawerList.getHeaderViewsCount()<1) {
TextView headerText = new TextView(mContext);
headerText.setGravity(Gravity.CENTER);
headerText.setTextColor(getResources().getColor(R.color.white_color));
headerText.setPadding(20, 12, 20, 12);
headerText.setTextSize(18);
headerText.setText(mSessionManager.getUserName());
mDrawerList.addHeaderView(headerText);
}
adapter = new NavDrawerListAdapter(mContext, navDrawerItems);
mDrawerList.setDividerHeight(2);
mDrawerList.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)
错误信息
2-20 15:15:34.799: E/AndroidRuntime(13111): FATAL EXCEPTION: main
12-20 15:15:34.799: E/AndroidRuntime(13111): java.lang.RuntimeException: Unable to resume activity {com.examle.EventListActivity}: java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.
12-20 15:15:34.799: E/AndroidRuntime(13111): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2790)
12-20 15:15:34.799: E/AndroidRuntime(13111): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2819)
12-20 15:15:34.799: E/AndroidRuntime(13111): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1298) …Run Code Online (Sandbox Code Playgroud) 在提交到应用程序商店之前,Google Play 商店应用程序审查指南清单有任何指导吗?
谢谢
如何使用mapview类创建android map v2,如何开发它,我使用MapFragment和SupportedMapFragment开发但我需要使用MapView类来创建gooogle地图.
请帮我...
android ×10
google-play ×2
java ×2
csrf ×1
datepicker ×1
google-maps ×1
javafx ×1
listview ×1
rest ×1
search ×1
searchview ×1
spring ×1
spring-mvc ×1