我有一个Date对象..现在我想不添加任何日期到那个日期对象..所以如何做到这一点..实际上使用Calender对象可以做我知道..但在我的情况下,我还没有用过日历对象..仅限使用日期对象..
例如,假设我有一个日期对象
Date dtStartDate=o.getStartDate();
int x=28;
Run Code Online (Sandbox Code Playgroud)
现在我想要的是向这个日期对象添加28,意味着如果dtStartDate是2011年7月1日,那么在添加28之后,dtStartDate将是2011年7月29日.请建议我..
提前致谢
我已经在我的应用程序中创建了一个选项菜单,一切正常,但是当我在optionMenu按钮中长按一个inputKeyboard时,我怎么能禁用这个输入键盘出现在长按的选项菜单上...我有的代码就是. .
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.settingOpt:
Intent intent = new Intent(this, SettingForm.class);
this.startActivity(intent);
break;
case R.id.reminderOpt:
Intent intentR = new Intent(this, ReminderForm.class);
this.startActivity(intentR);
break;
case R.id.helpOpt:
Intent intentH = new Intent(this, HelpForm.class);
this.startActivity(intentH);
break;
case R.id.shareOpt:
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_SUBJECT, "Name of the thing to share");
share.putExtra(Intent.EXTRA_TEXT, "www.gmail.com");
startActivity(Intent.createChooser(share, "Title of the dialog that will show up")); …
Run Code Online (Sandbox Code Playgroud) 我通过以下android文档:"应用程序小部件与集合"来创建一个显示文本列表的小部件.一切正常,它的工作就像我希望它的工作一样.
现在,而不是显示文本列表,我想显示存储在SD卡中的图像列表.那么如何在我已经实现的代码中完成.如果有人对此有所了解,请帮我解决这个问题.
我写的代码是
WidgetProvider.java
public class WidgetProvider extends AppWidgetProvider
{
public static String EXTRA_WORD=
"com.commonsware.android.appwidget.lorem.WORD";
@Override
public void onUpdate(Context ctxt, AppWidgetManager appWidgetManager,
int[] appWidgetIds)
{
for (int i=0; i<appWidgetIds.length; i++)
{
Intent svcIntent=new Intent(ctxt, WidgetService.class);
svcIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetIds[i]);
svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));
RemoteViews widget=new RemoteViews(ctxt.getPackageName(),
R.layout.widget);
widget.setRemoteAdapter(appWidgetIds[i], R.id.words,
svcIntent);
Intent clickIntent=new Intent(ctxt, LoremActivity.class);
PendingIntent clickPI=PendingIntent
.getActivity(ctxt, 0,
clickIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
widget.setPendingIntentTemplate(R.id.words, clickPI);
appWidgetManager.updateAppWidget(appWidgetIds[i], widget);
}
super.onUpdate(ctxt, appWidgetManager, appWidgetIds);
}
}
Run Code Online (Sandbox Code Playgroud)
WidgetService.java
public class WidgetService extends RemoteViewsService
{
@Override
public RemoteViewsFactory onGetViewFactory(Intent intent)
{
return(new WidgetDisplay(this.getApplicationContext(), …
Run Code Online (Sandbox Code Playgroud) 实际上我已经在我的应用程序中创建了一个选项卡.这里有三个选项卡..但事实是我无法在标签中管理样式更多我希望一个选项卡的大小比其他两个选项卡大我发送我的代码u plese核实..
XML代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="horizontal"
>
Run Code Online (Sandbox Code Playgroud)
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Java代码:
setContentView(R.layout.main);
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, ContactActivity.class);
spec = tabHost.newTabSpec("Contacts").setIndicator("Contacts",
res.getDrawable(R.drawable.ic_tab_artists))
.setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
intent = new Intent().setClass(this, CallActivity.class);
spec = …
Run Code Online (Sandbox Code Playgroud) 我创建了一个应用程序,其中我使用SPenSDK使用canvasView创建图像.一旦我在画布视图中创建图像,我将图像保存在SD卡"/ mnt/sdcard/SmemoExample"位置.现在我想在我的ListView中显示存储在这里的所有图像"/ mnt/sdcard/SmemoExample".
但我无法找到任何解决方案.所以请帮助解决这个问题.如果可能的话,举个例子.
List_view.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Clear Cache"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
item.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="50dip"
android:layout_height="50dip" android:src="@drawable/ic_launcher" android:scaleType="centerCrop"/>
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" android:layout_gravity="left|center_vertical" android:textSize="20dip" android:layout_marginLeft="10dip"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
java代码
public class ListActivity extends Activity
{
private String[] mFileStrings;
private File[] listFile;
ListView list;
ImageAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File file = …
Run Code Online (Sandbox Code Playgroud)