我想要一个EditText,按下时会创建一个DatePicker.所以我写下一个代码:
mEditInit = (EditText) findViewById(R.id.date_init);
mEditInit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DATEINIT_DIALOG);
}
});
Run Code Online (Sandbox Code Playgroud)
但是当我按下EditText时,动作是典型的:等待键入文本的光标改为显示我想要的对话框.
任何的想法?
谢谢
获取当前UTC时间的功能是什么.我尝试过System.getCurrentTime,但我得到了设备的当前日期和时间.
谢谢
如何在我输入结果时显示ListView我正在搜索的结果中的搜索栏?
例如,我有一个包含20个字符串的列表视图.我按下搜索键并显示栏.我希望当我键入3个或更多单词时,搜索开始运行,在列表视图中显示结果(作为过滤器:仅显示列表中与我键入的内容匹配的字符串)
我有以下代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="1dp"/>
<size android:height="1dp" />
<solid android:color="#FFF"/>
</shape>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background ="@drawable/line"/>
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
我有一个充满自定义的列表ArrayAdapter.
我想每秒更新一个进度条,所以我试图使用notifyDataSetChanged()以重新绘制列表,但它似乎不起作用.
我有一个问题与使用队列更新主线程上的UI有关.
好吧,假设我们创建了一个UITableView,它显示了一个带有UIImageView的UILabel.UIImage是在prepareCellfor中异步加载的..使用:
dispatch_async(t_queue, ^{
//load image
//dispatch_async(dispatch_get_main_queue(),^{
cell.imageView = image;
}
});
Run Code Online (Sandbox Code Playgroud)
但是当块正在获取图像时,用户按下一个单元格(或导航视图控制器上的后退按钮),为该单元格加载de DetailViewController(或在应用程序中返回).
我的问题是:当块启动主线程以更新单元格的imageView时会发生什么?它试图更新未加载到窗口上的UIView,甚至可以卸载它...
谢谢
我已经阅读了多次调用getView的问题和所有答案.但是,我找不到解决我问题的方法.
我有一个列表,其中行有两种状态:读取或不读取.好吧,我想第一次看到的项目有不同的颜色,当我滚动列表时,他们将颜色改为"读状态".
为了做到这一点,在我的适配器的getView方法中,当绘制该项的行时,我设置了一个字段isRead.但问题如下:由于方法getView被多次调用,字段被标记为已读,当列表显示在屏幕中时,它看起来好像已经被读取了.
有什么想法解决这个问题吗?
谢谢
我有一个问题ActivityGroup.我在其中有两个活动ActivityGroup,它们都使用菜单(覆盖onCreateOptionMenu和onOptionsItemSelected).
好吧,问题是当我按下菜单键时,组中的第二个活动不显示菜单.第一个活动正常显示菜单.
对这个问题有什么看法吗?
我在子活动中有这个代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean result = super.onCreateOptionsMenu(menu);
menu.add(0, MENU_REFRESH, 0, R.string.menu_refresh).setIcon(R.drawable.ic_menu_refresh);
return result;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_REFRESH:
Log.d(TAG,"REFRESH");
refresh();
return true;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud) 我有一个关于使用getter和实例变量的问题.我们来看一个例子吧.
假设我有一个.h文件:
@property (nonatomic,strong) NSString *name
Run Code Online (Sandbox Code Playgroud)
在.m文件中,我以这种方式合成该变量:
@synthesize name = _name;
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:使用之间有什么区别:
[self.name aMethod]
Run Code Online (Sandbox Code Playgroud)
和
[_name aMethod]
Run Code Online (Sandbox Code Playgroud)
谢谢!
android ×8
ios ×2
accessor ×1
adapter ×1
datetime ×1
java ×1
menu ×1
objective-c ×1
properties ×1
search ×1
shape ×1
tablelayout ×1
time ×1
utc ×1