有
enum {MyA, MyB, Null};
typedef NSNumber myEnum;
Run Code Online (Sandbox Code Playgroud)
要么
typedef enum {MyA, MyB, Null} myEnum;
Run Code Online (Sandbox Code Playgroud)
1)如何创建数组
myEnum* myEnumTemp[] = {MyA, MyB};
Run Code Online (Sandbox Code Playgroud)
只是给 "Implicit conversion of 'int' to NSNumber* is disallowed with ARC(ref. counting)
2)如果你能够创建一个数组如何将其转换为NSArray?
我有一个垂直的LinearLayout.它应该作为快速跳跃杆.因此宽度非常小,高度几乎匹配整个屏幕高度.当我触摸它并在里面移动时,一切都很好.这意味着,我onTouchEvent()被召唤,我可以得到(并跟随)手指的位置.但由于条形图不是很宽,因此用户可以轻松地漂移到该视图之外.因此,即使在视图之外,也必须让用户继续运动.事实上同样的事情就像ListView一样.
我不知道为什么ListView的onTouchEvent()是,即使外面的时候叫ListView,但不是在我的情况LinearLayout.我把它追溯到了dispatchTouchEvent().这里的情况是相同的,即总是调用方法ListView(即使在外面),但在LinearLayout(在外面移动时)的情况下也不需要.
如果有人能给我一个提示,我会很高兴.非常感谢!
贝恩德
我使用tint作为整个应用程序的图标.
我的例子ImageView:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:src="@drawable/ic_account_circle"
android:tint="@color/red_color"/>
Run Code Online (Sandbox Code Playgroud)
我还使用了一些图标EditText作为drawable:
<EditText
android:id="@+id/passwordInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_lock"
android:drawablePadding="@dimen/medium_margin_padding"
android:hint="@string/password_text"
android:inputType="textPassword" />
Run Code Online (Sandbox Code Playgroud)
但是,我找不到任何可用于对drawable进行着色的代码EditText.是不是可以为可绘制着色?
注意:
我使用appcompat和设计支持库,但仍然找不到任何代码.
我正在使用EclEmma和Eclipse来帮助我知道我的项目中缺少代码测试的地方,但所有的测试@RunWith(PowerMockRunner.class)都没有被调用,因此没有经过测试.
我正在使用JUnit 4.8.1和Mockito.
会是什么呢?
horizontalLayout在anko/kotlin 做一个好方法是什么?verticalLayout工作正常 - 可以设置方向,但感觉不对.不知道我在那里失踪了什么.
我需要在两者之间增加空间CardView.
我试图使用它card_view:cardUseCompatPadding,它不起作用.有帮助吗?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.CardView
android:id="@+id/all_restaurant_card_view"
android:layout_width="wrap_content"
android:layout_height="120dp"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
card_view:cardPreventCornerOverlap="true"
card_view:cardUseCompatPadding="true">
Run Code Online (Sandbox Code Playgroud) 我正在尝试Spinner在我的代码中扩展Android类来实现一个新函数,但由于某种原因,这不起作用.
这是扩展类:
import android.content.Context;
import android.widget.AdapterView;
import android.widget.Spinner;
public class CustomSpinner extends Spinner {
public CustomSpinner(Context context) {
super(context);
}
public void setSelectionByItemId(AdapterView<?> parent, long id){
for (int i = 0; i < parent.getCount(); i++) {
long itemIdAtPosition = parent.getItemIdAtPosition(i);
if (itemIdAtPosition == id) {
parent.setSelection(i);
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我实例化这个类的方式:
CustomSpinner spinner = (CustomSpinner) findViewById(R.id.sphofentries);
Run Code Online (Sandbox Code Playgroud)
这在运行时给我一个错误.
所有这些都是R.id.sphofentries在我的布局中声明为微调器.
但是现在,如果我声明sphofentries为一个CustomSpinner运行时错误,就在我将布局设置为活动时:
setContentView(R.layout.settings);
Run Code Online (Sandbox Code Playgroud)
另外我很确定问题是我需要声明sphofentries为CustomSpinner因为如果我这样做:
CustomSpinner spinner = new CustomSpinner(this);
spinner …Run Code Online (Sandbox Code Playgroud) 我有这样的代码:
protected void onPostExecute(final ArrayList<HashMap<String, String>> adapter) {
for (final HashMap<String, String> a : adapter) {
LatLng pos = new LatLng(Double.valueOf(a.get(TAG_latitude)), Double.valueOf(a.get(TAG_longitude)));
Log.e("pppppos", String.valueOf(pos.latitude));
Marker m = map.addMarker(new MarkerOptions().position(pos)
.title(a.get(TAG_NAME))
.snippet("Kiel is cool"));
map.setOnInfoWindowClickListener(
new OnInfoWindowClickListener(){
public void onInfoWindowClick(Marker marker){
Intent nextScreen = new Intent(SearchExchangerActivity.this, BankExchangersListActivity.class);
nextScreen.putExtra("exchanger_id", id);
startActivityForResult(nextScreen, 0);
}
});
}
Run Code Online (Sandbox Code Playgroud)
但是我需要Tag_id为每个标记设置不可见的用户字段,并在将额外信息发送到其他活动时使用此ID,例如:
protected void onPostExecute(final ArrayList<HashMap<String, String>> adapter) {
for (final HashMap<String, String> a : adapter) {
LatLng pos = new LatLng(Double.valueOf(a.get(TAG_latitude)), Double.valueOf(a.get(TAG_longitude)));
Marker m = …Run Code Online (Sandbox Code Playgroud) 我的活动应该如下所示:
我不确定在顶视图和底视图之间显示圆圈的最佳方式是什么.
我想避免将片段保存为图像.
有没有办法用drawablexml 显示它(我试图实现这个oval,但我不知道怎么做是如此"扁平")?
也许借鉴canvas?
我Seekbar在片段中使用a 并需要移动Seekbar到不同的位置.但是,setProgress(xxx)不起作用.
你如何编程方式触发此方法为Seekbar:public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)?移动Seekbar手动工作正常.