我在使用Base Adapter的列表中使用自定义复选框.
问题是当我单击复选框以取消选中时,其他复选框自动取消选中.
假设我单击0位置的复选框,然后另一个具有第5位置的复选框将自动取消选中.
public View getView( int position, View convertView, ViewGroup parent) {
final ViewHolder holder = new ViewHolder();
if (convertView == null) {
convertView = mInflater.inflate(R.layout.socket_layer, null);
}
holder.checkBox = (ImageView) convertView.findViewById(R.id.checkBox_SocketFilter);
holder.filter_name=(TextView)convertView.findViewById(R.id.filter_name);
holder.filter_name.setText(rowItems.get(position));
holder.checkBox.setTag(position);
holder.onoff.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int position = (Integer) v.getTag();
if(!selectedItems.get(position)){
selectedItems.put(position,true);
if(PrefUtils.socketCheck[position].equals(true))
{
holder.onoff.setImageResource(R.drawable.offf);
PrefUtils.socketCheck[position]=false;
selectedItems.delete(position);
}
else if(PrefUtils.socketCheck[position].equals(false)){
holder.onoff.setImageResource(R.drawable.onnn);
PrefUtils.socketCheck[position]=true;
selectedItems.delete(position);
}
}else{
selectedItems.delete(position);
}
}
});
convertView.setTag(holder);
}
else {
holder = (ViewHolder) convertView.getTag();
}
Run Code Online (Sandbox Code Playgroud)
请帮我.
我正在使用 OAuth2 进行自动登录。但是我不知道 getToken() 方法中的 scope 参数是什么,请帮帮我。
我在我的项目中使用Google地图,地图正在打开但未加载。我是android studio的新手,我不知道如何在android studio中设置地图键,
请帮帮我。
清单文件是
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<uses-permission android:name="com.truiton.supportmapfragment.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
The following two permissions are not required to use
Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".activities.SplashScreen"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activities.MainActivity" />
<activity
android:name=".activities.ForCustomer"
android:label="@string/title_activity_for_customer"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".activities.CustomerSignIn" …Run Code Online (Sandbox Code Playgroud)